首先說明:如果沒有進入調試模式的話,預設的調試視窗如下:
<a href="http://images.cnblogs.com/cnblogs_com/LoveJenny/201112/201112080641319559.png"></a>
開始前的準備:
建立控制台程式DebugWindowDemo:
修改Program.cs 的代碼為:
按F5,開始運作:
由于Debugger.Break();
是以當執行到這裡的時候,Debugger會中斷。
這個時候再看看調試視窗會發現多了幾個視窗:
<a href="http://images.cnblogs.com/cnblogs_com/LoveJenny/201112/201112080641347381.png"></a>
點選調試->視窗->并行任務,界面如下:
<a href="http://images.cnblogs.com/cnblogs_com/LoveJenny/201112/201112080641392020.png"></a>
按下F5,繼續運作:
輕按兩下檢視相應等待的任務,就可以知道這個工作線程為什麼等待了。
例如:
<a href="http://images.cnblogs.com/cnblogs_com/LoveJenny/201112/201112080641478178.png"></a>
繼續按F5,運作,你應該會看到:
<a href="http://images.cnblogs.com/cnblogs_com/LoveJenny/201112/201112080641502686.png"></a>
總之關于目前運作的并行任務你都可以看的到。
<b>關閉程式,重新</b><b>F5</b><b>,進入調試模式</b><b></b>
<b></b>
選擇調試->視窗->并行堆棧
可以看到:
<a href="http://images.cnblogs.com/cnblogs_com/LoveJenny/201112/201112080641551545.png"></a>
其中藍線代表目前正在執行的線程。
點選切換方法視圖
<a href="http://images.cnblogs.com/cnblogs_com/LoveJenny/201112/201112080642036548.png"></a>
<a href="http://images.cnblogs.com/cnblogs_com/LoveJenny/201112/201112080642055699.png"></a>
點選調試->視窗->線程:
<a href="http://images.cnblogs.com/cnblogs_com/LoveJenny/201112/201112080642099193.png"></a>
目前控制台的所有線程都在這裡。
線上程上點選右鍵可以當機線程:
<a href="http://images.cnblogs.com/cnblogs_com/LoveJenny/201112/201112080642148085.png"></a>
當機線程也就是Pause線程,
當機的線程可以被解凍,也就是Resume。
其他的視窗:
調試->視窗->子產品:可以看到目前程式加載的所有子產品。
<a href="http://images.cnblogs.com/cnblogs_com/LoveJenny/201112/201112080642201711.png"></a>
調試->視窗->程序:
<a href="http://images.cnblogs.com/cnblogs_com/LoveJenny/201112/201112080642236219.png"></a>
調試->視窗->反彙編:
<a href="http://images.cnblogs.com/cnblogs_com/LoveJenny/201112/201112080642253843.png"></a>
調試->視窗->寄存器:
<a href="http://images.cnblogs.com/cnblogs_com/LoveJenny/201112/201112080642276582.png"></a>
調試->視窗->調用堆棧:
調用堆棧視窗是比較常用的視窗:
<a href="http://images.cnblogs.com/cnblogs_com/LoveJenny/201112/201112080642315375.png"></a>
上圖表示先調用A方法,接着B方法,接着C方法。
也可以認為是C方法是B調用,而B方法是A調用的。
其他視窗比較常用,就不介紹了,是不是有一些你沒用到的視窗呢?
本文轉自LoveJenny部落格園部落格,原文連結:http://www.cnblogs.com/LoveJenny/archive/2011/12/08/2280157.html,如需轉載請自行聯系原作者