ASP.Net除錯之三板斧:第三招 (轉)
作者:王恆斌 出處:點選: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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ASP.Net除錯之三板斧:第二招 (轉)ASP.NET除錯
- Linux環境下C++除錯的三板斧LinuxC++除錯
- Win32除錯API 第三部分(轉)Win32除錯API
- Java除錯教程--多執行緒除錯(轉)Java除錯執行緒
- DLL的除錯 (轉)除錯
- 軟體除錯 (轉)除錯
- [翻譯]清除靜態方法三板斧之三——如何重構助手類?
- 除錯最長的一幀(第三天)除錯
- perl除錯哲學(轉)除錯
- dbx除錯過程 (轉)除錯
- vc除錯經驗 (轉)除錯
- Bochs 除錯技術(轉)除錯
- 使用VS Code開發除錯ASP.NET Core 1.0除錯ASP.NET
- 核心除錯神器SystemTap 轉摘除錯
- [轉載]uiautomator埠除錯UI除錯
- NO MFC - 使用 .log 除錯程式 (轉)除錯
- 本地除錯PERL CGI程式(轉)除錯
- 用GDB除錯程式(二) (轉)除錯
- 用GDB除錯程式(四) (轉)除錯
- 用GDB除錯程式(三) (轉)除錯
- (第三板斧)上班奴的特徵:今天你“被奴”了嗎?特徵
- 除錯工具TRW2000,VB符號除錯初步(轉)除錯符號
- 除錯篇——除錯物件與除錯事件除錯物件事件
- EJB菜鳥入門三板斧:) (轉)
- 除錯旋轉編碼器成功除錯
- 掌握 Linux 除錯技術(轉)Linux除錯
- 掌握Linux除錯技術(轉)Linux除錯
- iOS逆向:用Xcode直接除錯第三方appiOSXCode除錯APP
- Jerry帶您瞭解Restful ABAP Programming模型系列之三:雲端ABAP應用除錯REST模型除錯
- Redhat8下XMMS的除錯(轉)Redhat除錯
- 用VB除錯串列埠通訊 (轉)除錯串列埠
- MySQL UDF的除錯方式 - debugview (轉)MySql除錯View
- (轉)如何oracle除錯儲存過程Oracle除錯儲存過程
- 除錯利器-----------------------DebugTrace for Windows簡介 (轉)除錯Windows
- C#速成(之三) (轉)C#
- 逐步除錯第三方元件包,用它就可以除錯元件
- Windows windbg kernel debug 雙機核心除錯 - USB3.0 除錯 USB除錯 除錯線Windows除錯
- 手機除錯、webview跳轉、vue基礎除錯WebViewVue