vs不能除錯其實問題在於,在空專案中不生成除錯檔案pdb,所以無法除錯。
要讓專案生成pdb檔案,需要更改:
專案屬性,configuration properties->linker->generate debug info 從 no 改為 yes
(專案屬性:屬性->聯結器->除錯->生成連線資訊改為"是")
但這樣還是不夠的,還需要更改:
專案屬性,configuration properties->c/c++->debug information format為/zi
(專案屬性:屬性->c/c++ ->常規-> 除錯資訊格式 為/zi )
專案屬性,configuration properties->c/c++->optimization為disabled
(專案屬性:屬性->c/c++ -> 優化改為禁用 )
因為為了生成這個檔案,需要設定debug資訊的格式並關掉o2,還要更改linker生成除錯資訊的開關
用VS除錯dump的幾個問題
用vs除錯dump的幾個問題 1.dump檔案和pdb檔案的匹配問題 發布二進位制檔案時生成的pdb檔案一定要保留,只有當發布的二進位制檔案和pdb檔案是同時生成的才好正確除錯。2.dump檔案和pdb檔案放在 的問題 如果dump檔案和pdb檔案放在同乙個目錄,則可直接執行除錯 當然也可以不是同乙...
用VS除錯dump的幾個問題
1.dump檔案和pdb檔案的匹配問題 發布二進位制檔案時生成的pdb檔案一定要保留,只有當發布的二進位制檔案和pdb檔案是同時生成的才好正確除錯。2.dump檔案和pdb檔案放在 的問題 如果dump檔案和pdb檔案放在同乙個目錄,則可直接執行除錯 當然也可以不是同乙個目錄,那麼在啟動dmp檔案後...
vs 2005的條件斷點 除錯多執行緒必會
原文引自 相信在除錯 時可能都深有感觸,把斷點設定在某一行語句,程式一旦執行到這一語句便會停止,但是並非每一次停止的監控 都是我們所關心的,尤其是對於 for 迴圈的除錯,於是我們便不斷地按f5 來 快進 我們的 這樣做費時費力,有時候 不小心點快了又要重頭來.另外在除錯多執行緒程式時,程式控制在多...