有時候,我們在用vs2008除錯的時候,會出現斷點無效。如下圖:
第一反應,要看想一下是不是在debug下。如果在release下,請參考我另篇文章 【怎麼在release下除錯**】
如果是在debug下:
1.檢查工程配置是否設定正確。
c++>general->debug information format->program database (/zi)
c++>optimization->optimization->disabled (/od)
linker->debugging->generate debug info->yes (/debug)
linker->debugging->generate program database file->$(targetdir)$(targetname).pdb
1.如果工程配置沒問題,請開啟:
tools->option->debugging->general 找到 require source files to exactly match the original version 不要打勾
即:工具->選項->除錯裡->常規 找到 要求原檔案與原始版本完全匹配 不要打勾
再除錯一下試試,應該可以了。
如果不行,清一下工程,試試。。。。
2010.12.20
fangyukuan
vs2008 斷點無效 解決方法
如果是在debug下 1.檢查工程配置是否設定正確。c general debug information format program database zi c optimization optimization disabled od linker debugging generate deb...
VS2005下斷點無效 解決方法
vs2005下使用vc,部分斷點無效,顯示 當前不會命中斷點。還沒有為該文件載入任何符號 1 無效斷點所在的專案和啟動專案的設定 專案 屬性 配置屬性 c c 常規 除錯資訊格式,這裡不能為 禁用 2 專案 屬性 配置屬性 鏈結器 除錯 生成除錯資訊,這裡設為 是 3 c c 優化 優化選擇 禁用 ...
解決VS斷點無效問題
在使用vs時經常遇到斷點無效的問題,給程式除錯帶來不便,現總結如下解決方法 1 首先確定 除錯資訊格式 未被禁用 一般發生於release模式 開啟步驟 專案 屬性 配置屬性 c c 常規 除錯資訊格式,這裡不能為 禁用 專案 屬性 配置屬性 鏈結器 除錯 生成除錯資訊,這裡設為 是 2 刪除解決方...