vs提供了很強大的除錯功能,能夠讓我們一步步執行中找到每個變數的值,便於查錯改錯。很多ide都有除錯功能,在使用除錯功能時,記得先建立乙個專案,哪怕是乙個檔案,也建立乙個專案,否則是無法使用除錯功能的,所以,很多新學程式設計使用codeblocks等ied的使用者,往往為了圖省事,直接建立乙個檔案,然後編譯執行。雖然這樣做沒什麼毛病,但是是無法進行除錯的。在vs裡,所有都要建立專案,哪怕是乙個檔案,無論是**專案還是命令列程式專案。所以下面就以vs裡的asp.net**專案來演示下簡單的除錯用法,其他專案也是一樣的操作。
1.在除錯狀態下,按住f10是逐過程除錯,什麼是逐過程除錯呢?就是說只會執行你當前頁面的**,如果有函式呼叫,那麼將會直接執行使用函式的那條語句,而不會進入到函式裡面,這可以使用在你不關心函式裡怎麼執行的,或者確定函式是對的情況下使用。
2.那麼如果我們關心函式裡的實現,想知道函式裡是什麼樣的,變數情況是什麼,我們應該怎麼做呢?在執行到呼叫函式的語句的時候,我們需要按下f11即逐語句除錯,即可進入函式內部。
3.如果我們不小心進入了乙個函式裡,這個函式超級長,但是我們又不需要,我們可以使用shift+f11跳出,或者在函式出口設定乙個斷點,點選繼續(圖中綠色三角形)即可執行到下乙個斷點處再中斷。
檢視變數中vs提供了三個基本視窗,分別是自動視窗,區域性變數,監視。自動視窗,顧名思義,自動將一些變數的值顯示在上面,區域性變數即你當前的執行的**段的區域性變數顯示出來,監視即你可以自己選擇你要監視的變數名,方便滿足自己的需求,監視視窗可以有多個。此外,滑鼠移到對應變數上,vs也可以自動顯示傳當前變數的值。
vs裡除錯功能簡介就這些,掌握了這些基本的除錯方法,很多問題都能夠解決。
那些VisualStudio隱藏的除錯功能
大多數人用visual studio在除錯程式的時候先在程式開始的時候設定乙個斷點,然後依次f10 f11到自己想要檢視的邏輯。如果這個過程我們需要仔細檢視每一步的變數或者執行路徑,這樣做無可厚非,但是如果我們不想關心前面執行的邏輯,我們可以使用run to cursor功能,只需要滑鼠指標點到你想...
visual studio除錯技巧
講的是windows除錯技巧,學習了。自認為學的不錯了,還有這些技巧呢 巧用vc監視進行 除錯的三個技巧 author zhangguanshi 1 如果要檢視系統函式的最後錯誤,可以在監視中輸入 err,然後使用vc的工具error lookup,輸入監視中的右邊的數字,就能查出最後出的是什麼錯了...
Visual Studio 除錯技巧
第二次碰到這個問題了,真的是煩,記憶力是這麼差勁嗎?一定不能再犯第三次了。最近一直在用vs 除錯windows下公司某個服務下的一些dll。今天開了服務後,用vs鏈結process後,跟著 一步一步走的時候,發現有些函式無法跟進去,紅色的斷點號顯示的是白色的。導致相關的命令一直沒有發出去。艱難。後來...