vs2008 無法設置斷點&設置內存斷點的方法


程序移植到新vs2008環境中發現不能設置斷點,查了下才知道是源文件版本對應問題,這樣設置一下就可以了:VS 2008中選擇 工具-> 選項->調試->常規中有個選項,要求源文件與原始版本完全匹配,vs2008默認的是選中的,取消就OK了!

 

 

如果是在debug下:

 

1.檢查工程配置是否設置正確。

 

 

 

  1. C++>General->Debug Information Format->Program Database (/Zi)
  2. C++>Optimization->Optimization->Disabled (/Od)
  3. Linker->Debugging->Generate Debug Info->Yes (/DEBUG)
  4. Linker->Debugging->Generate Program Database File->$(TargetDir)$(TargetName).pdb

 

 

 

1.如果工程配置沒問題,請打開:

 

  Tools->Option->debugging->General  找到 Require source files to exactly match the original version 不要打勾

 

  即:工具->選項->調試里->常規 找到  要求原文件與原始版本完全匹配 不要打勾

 

順便記一下設置內存斷點的方法

1.內存斷點只能是在程序調試運行的時候才能設置的。這跟普通的代碼斷點不一樣。
2.進入調試狀態,(按F5啦),設置一個要監控的內存的變量哪里設置斷點先斷下來。(我是這樣做的)。
3.斷下來之后,關鍵:點擊菜單欄的Debug->new Breakpoint-> new DataBreakPoint。這就是設置內存的斷點啦。
4 。點擊之后會出來一個設置內存斷點的對話框,填好好斷的內存就可以了。上面的地址是可以直接用變量名加取地址符的。例如&a,其他的應該就好理解,監控的長度和語言。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM