VS2005 斷點失效解決辦法

VS2005 斷點失效解決辦法

    最近使用VS2005時,連續兩次遇到設置的斷點變得無效,提示“源代碼與原始版本不同”,無法命中當前斷點,程序也無法跟蹤進去,在GOOGLE上搜了一下,總算找到了解決辦法。試了試,問題得到了解決。以下是蒐集到的相關網站,放在這裏收藏:
VS2005下使用VC,部分斷點無效,顯示『當前不會命中斷點。還沒有爲該文檔加載任何符號』。
試過以下一些方法:
1、無效斷點所在的項目和啓動項目的設置:項目->屬性->配置屬性->C/C++->常規->調試信息格式,這裏不能爲『禁用』;
2、項目->屬性->配置屬性->鏈接器->調試->生成調試信息,這裏設爲『是』;
3、C/C++->優化->優化選擇『禁用』;
4、刪除解決方案下的.ncb文件;
5、工具->選項->調試->『要求源文件與原始版本完成匹配』去掉勾;
6、最後在上述設置的情況下,重新編譯整個解決方案;
7、回過頭來,發現原來是一段不會被執行到的代碼……
看來,除了VS本身會有bug,自己的代碼還是要多檢查一下。
發佈了4 篇原創文章 · 獲贊 3 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章