2011-05-16 44 views
5

我已經開始了漫長的循環,我不想啓動它了(現在已經運行3個小時,我計算出它來運行只有1個小時,而不是),我怕我的程序工作不正確的,因爲它需要這麼長時間。我太愚蠢了,實際上沒有爲我自己輸出任何狀態值(我不認爲這需要3個小時)。Visual Studio 2008:如何暫停正在運行的程序以查看變量值?

那麼,有沒有一些方法來窺探一個特定的變量值,而節目是由「釋放」模式的Visual Studio推出?

回答

5

你想要做什麼是附加到正在運行的進程

  • 負載代表了項目
  • 工具的解決方案 - >附加到進程
  • 選擇正在運行的進程,並打附加
  • 點擊IDE上的暫停按鈕以停止進程或設置一箇中斷點

此時您將會b roken在調試器,並能夠檢查正在運行的程序

+0

我的程序是列表中唯一的程序,我CANT按下附加按鈕,爲什麼?我能做更多嗎? – Rookie 2011-05-16 19:07:46

+0

@Rookie,嗯,它可能是作爲管理員運行,而你只是一個本地用戶。那可能嗎? – JaredPar 2011-05-16 19:12:06

+0

它顯示列表中所有程序的「管理員」,我也對此帳戶擁有管理員權限 – Rookie 2011-05-16 19:13:34

1

調試器附加到正在運行的程序。設置一個斷點。沉浸在榮耀之中。

當然,這一切都假定你建PDBS。如果你沒有,你幾乎不走運。

+0

PDB代表什麼? – Rookie 2011-05-16 19:02:37

+0

@Rookie PDB =程序數據庫 – JaredPar 2011-05-16 19:03:37

0

如果程序從Visual Studio啓動它是可能的,它已經附加到進程調試器(Visual Studio中)。

Visual Studio將有VCR/DVD美觀的按鈕工具欄上與圍棋,停止,暫停,等按下停止按鈕,或進入調試菜單,然後選擇打破一切。

相關問題