ASP.Net除錯之三板斧:第三招 (轉)

worldblog發表於2007-12-07
ASP.Net除錯之三板斧:第三招 (轉)[@more@]之三板斧:第三招
作者:王恆斌  出處:點選:1761 

 前面介紹的兩招功夫都是赤手空拳的較量,可能你會覺得打得不過癮,我們能
不能挑件別的兵器什麼的耍耍呢?既然是大家的需要,我又怎麼能不滿足呢?不
過,說起來還是的感謝蓋茨大爺,要不我就沒的耍了!
好了,下面就是 

第三招 查錯神器Deger

 要用好的兵器,沒點準備是不行的,所以我們就先來做點準備運動。
 1.Config.的設定:還記得第一招中講的嗎?對了,還是這個,開啟它,向裡面加入這條語句
 
 說明:由於在預設情況下,會以正常來執行頁面,為了能讓它以查錯模式編譯網頁,我們就必須加入這句語句。

 2.啟動查錯工具gUrt.exe:這個放在x:Program Files.NetSDKGubug目錄裡,檔名是DbgUrt.exe

 3.啟用查錯功能:
 執行DbgUrt.exe程式
 --〉選取選單Debug/Processes
 --〉在出現的Processes對話方塊中選中Show system processes和Show processes in all sessions
 --〉在Available processes列表框的最下面找到xspwp.exe(如果沒有,請執行一.頁面,然後按Refresh鍵。)
 --〉選取該檔案後,按Attach鍵
 --〉在出現的對話方塊中選中Common Language Runtime,然後按OK,回到Processes對話方塊
 --〉按Close鍵
 --〉在程式的主選單中選取File/Open/File,開啟你想要檢測的檔案。

 下面正式開始頁面除錯。
 利用DbgUrt.exe開啟欲除錯的檔案後,我們要做的第一件事情就是:設定斷
點。是不是覺得和其它應用程式的除錯很像(什麼很像?簡直就是一模
一樣嗎!)加斷點的方法很簡單,先決定需要加斷點的地方,然後將游標移動到
該行,按下F9或者在該行的最前面點選滑鼠左鍵,該句前面就會出現一個問號的
標記,這就是斷點!我們當然可以設定多個斷點,只要你喜歡。你要是像取消一
個斷點,只需在該行重複設定斷點的動作即可。

 設定好斷點後,只要使用瀏覽被除錯的頁面,當程式執行到斷點的位
置時,它就會自動彈出DbgUrt.exe,並且停在剛才的斷點位置。這是,我們就可
以利用Command Window-Immediate視窗檢查變數的值了。

 當我們想繼續當前頁面時,我們有幾種選擇:
 1、按F5鍵,執行到下一個斷點,若沒有斷點,則執行完該頁面;
 2、按F11鍵,執行單步操作;
 3、按F10鍵,同樣是單步操作,但它會進入子程式()中的語句。

 當然,DbgUrt.exe的功能肯定比我介紹的要強大的多。編寫ASP.Net程式,有
個這樣的利器,真是省了我們很多時間啊!怎麼還不快試試!


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-989605/,如需轉載,請註明出處,否則將追究法律責任。

相關文章