2012-02-13 78 views
1

我想知道如何調試方法中的最後一個語句?舉例來說,假設我有以下聲明方法:Visual Studio調試方法中查看最後一條語句?

private void doSomething() 
{ 
    int x = 5; 
    int y = x + 4; 
    int z = y * 2; 
} 

如果我,但在方法和步驟的開始斷點槽的方法,我可以看到x的結果,y的結果,但不是z的結果,如何在調試時看到z的結果?

編輯:顯然這個值被跳過,因爲它對程序並不重要,但雖然它可能對最終的程序沒有意義,但它在調試&測試時很重要,當我必須添加虛擬語句時非常煩人爲這些事情。

+0

如果你沒有用'z'做任何事情,那麼它的值不重要。如果返回該值,分配給參數上的屬性或分配給out/ref參數,那麼爲什麼在方法執行後不檢查該值。 – cadrell0 2012-02-13 15:14:21

+0

@ cardell0對於最終的程序來說,它可能並不重要,但是在調試和測試時它很重要,而且當我必須爲這些事情添加虛擬語句時非常煩人。 – NomenNescio 2012-02-13 15:17:02

+0

我試圖做的一點是,像這樣一個簡單的例子,z的價值永遠不重要。在現實世界中,可能有更好的方法來查看這個值。 – cadrell0 2012-02-13 15:21:58

回答

3

您可以在右括號}處設置斷點。 z應該在那裏。或者你可以乘以2 y ...

+0

不可用,它不可用。 – NomenNescio 2012-02-13 15:25:31

+0

@NomenNescio你在發佈模式下調試? – 2012-02-13 15:27:46

+0

調試。如果它適合你,但不適合我,那麼它可能是一些設置... – NomenNescio 2012-02-13 15:29:42

0

一旦你調試和代碼處理暫停,右鍵點擊「Z」(或者你想觀察任何變量)和選擇「添加監視」

這應該打開一個'Watch'選項卡,您可以在其中觀察您感興趣的任何值,分步和逐行。

+0

'z'直到'}'之前的最後一行纔可用。 – 2012-02-13 15:28:12

相關問題