vs斷點除錯需要修改的幾個選項

2021-06-04 11:12:48 字數 495 閱讀 6894

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 來 快進 我們的 這樣做費時費力,有時候 不小心點快了又要重頭來.另外在除錯多執行緒程式時,程式控制在多...