C#調試程序——斷點+幾種觀察數據的方法

C#調試程序——斷點+觀察數據的方法

1.寫本文的背景

由於程序的調試很是重要,他可讓本身不斷地利用Visual Studio的強大去查找定位本身的問題所在之處。從而,達到糾正本身程序錯誤的地方,健壯本身的程序,讓問題變得愈來愈少,程序變得愈來愈健康。故做此文,並且往後會將實用的調試程序方法不斷進行迭代更新。測試

2.調試與測試

調式與測試實際有殊途同歸之妙,只不過對象不一樣。測試面向的是產品級,系統級;而調試每每是程序裏的某一部分,某個方法,某個屬性或者對象。最終效果也很相似,好的測試人員,測試方案能夠將產品系統的問題解決在搖籃中;好的調試方法也會讓你對程序的運行理解更深入,對問題的查找定位變得更容易,讓軟件運行得更穩定。debug

3.斷點調試

3.1 F10

單步調試,會跳過自定義方法。3d

3.2 F11

單步調試,會進入自定義方法執行調試。調試

3.3 SHIFT+F11

跳出當前方法。對象

當鼠標停留在某變量上面的時候,會顯示它的賦值狀況blog

4.監視

4.1 按照1方法打斷點,單步調試。

4.2 打開監視窗口

4.3 輸入變量

在監視窗口輸入要監視的對象或者屬性,點擊回車。
產品

4.4展開監視對象

展開監視對象,在監視窗口能夠觀察關心的數據。
it

5.即時窗口

5.1 輸入對象或者屬性

輸入以後,點擊回車。io

5.2 觀察數據

在即時窗口觀察關心的數據。

6. 局部變量

6.1 局部變量窗口

以下路徑打開局部變量窗口。

6.2 顯示變量

對應的輸出窗口會把全部的當前方法的局部變量進行自動顯示。你也能夠再此窗口中找到你關心的數據進行展開顯示。

7. 輸出窗口

7.1 打開輸出窗口

打開輸出窗口以下圖路徑

7.2 Debug輸出指令

這裏須要將視圖對象(即json序列)對象進行序列化。

7.3 數據輸出成功以下

相關文章
相關標籤/搜索