Visual Studio 除錯技巧

2021-09-25 21:27:30 字數 446 閱讀 2300

第二次碰到這個問題了,真的是煩,記憶力是這麼差勁嗎?一定不能再犯第三次了。

最近一直在用vs 除錯windows下公司某個服務下的一些dll。今天開了服務後,用vs鏈結process後,跟著**一步一步走的時候,發現有些函式無法跟進去,紅色的斷點號顯示的是白色的。導致相關的命令一直沒有發出去。。。艱難。後來讓工程師幫我看了一下,瞬間解決。。。唉,擼**,菜是原罪,多記錄一些,長些記性。

從圖中可以看到每個dll所在的位置,以及是否載入了。當然沒有載入的dll,debug時肯定是跑不進去的,主要是程式要載入的dll和最新的程式編譯生成的dll不同步,所以造成了某些函式無法跟進去的現象,一般遇到了這種情況就要想想是不是dll沒有載入進去,造成了程式和實際執行的dll不匹配的問題,,,,切記,切記。。唉

Visual Studio中關於除錯的小技巧

1 debug.stepout shift f11 在除錯的時候,執行該斷點所在函式中剩餘的部分,然後跳出到上一層。2 在乙個for迴圈中,如果我們想指定的觀察迴圈變數i為某個特定的值的情況,比如說50,一般我們需要這樣,用if語句把這種情況寫出來,並且在i 50的地方設定乙個斷點,然後等待程式執行...

visual studio除錯技巧

講的是windows除錯技巧,學習了。自認為學的不錯了,還有這些技巧呢 巧用vc監視進行 除錯的三個技巧 author zhangguanshi 1 如果要檢視系統函式的最後錯誤,可以在監視中輸入 err,然後使用vc的工具error lookup,輸入監視中的右邊的數字,就能查出最後出的是什麼錯了...

Visual Studio 除錯功能(一)

原文出處 微軟網際網路開發支援 大多數人用visual studio在除錯程式的時候先在程式開始的時候設定乙個斷點,然後依次f10 f11到自己想要檢視的邏輯。如果這個過程我們需要仔細檢視每一步的變數或者執行路徑,這樣做無可厚非,但是如果我們不想關心前面執行的邏輯,我們可以使用run to curs...