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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux環境下C++除錯的三板斧LinuxC++除錯
- 排查Java程序CPU佔用高之三板斧Java
- 除錯最長的一幀(第三天)除錯
- 除錯篇——除錯物件與除錯事件除錯物件事件
- iOS逆向:用Xcode直接除錯第三方appiOSXCode除錯APP
- FioriLaunchpadTile點選後跳轉的除錯技巧除錯
- 10.3 除錯事件轉存程式記憶體除錯事件記憶體
- Jerry帶您瞭解Restful ABAP Programming模型系列之三:雲端ABAP應用除錯REST模型除錯
- Windows windbg kernel debug 雙機核心除錯 - USB3.0 除錯 USB除錯 除錯線Windows除錯
- 除錯Go語言的核心轉儲(Core Dumps)除錯Go
- [轉載]VS2017除錯閃退之Chrome除錯Chrome
- 逐步除錯第三方元件包,用它就可以除錯元件
- Python 程式碼除錯—使用 pdb 除錯Python除錯
- IsDebuggerPresent的反除錯與反反除錯除錯
- 不走尋常路 設計ASP.NET應用程式的七大絕招(轉)ASP.NET
- 【轉載】Linux核心除錯之使用模組引數Linux除錯
- Fiori Launchpad Tile點選後跳轉的除錯技巧除錯
- 北京Profinet轉Modbus閘道器配置除錯詳解除錯
- nginx 錯誤除錯Nginx除錯
- 跟我學: 使用 fireasy 搭建 asp.net core 專案系列之三 —— 配置ASP.NET
- 前端除錯前端除錯
- python 除錯Python除錯
- LLDB除錯LLDB除錯
- postman除錯Postman除錯
- Linux除錯Linux除錯
- 除錯toybox除錯
- gdb除錯除錯
- 如何在沒有第三方.NET庫原始碼的情況,除錯第三庫程式碼?原始碼除錯
- 反除錯&反反除錯 -- 利用sysctl檢測偵錯程式是否存在除錯
- 【除錯】SystemTap除錯網路卡狀態一例除錯
- .NET高階除錯系列-Windbg除錯入門篇高階除錯
- win10 如何除錯串列埠_win10串列埠除錯怎麼除錯Win10除錯串列埠
- vscode使用chrome除錯報錯VSCodeChrome除錯
- console 除錯技巧除錯
- Express 文件(除錯)Express除錯
- Chrome 除錯技巧Chrome除錯
- console除錯命令除錯
- css除錯技巧CSS除錯
- Sanic 除錯模式除錯模式