关于Visual Studio 当前不会命中断点.还没有为该文档加载任何符号的解决方法
在使用vs的過程中,有些工程可以編譯通過正常運行,但是在下斷點調(diào)試時會顯示"當(dāng)前不會命中斷點.還沒有為該文檔家在任何符號". 如下圖1
?
?
圖1
?
這并不是vs的bug,而是在設(shè)置選項中沒有在對應(yīng)的位置設(shè)置調(diào)試信息.
可以按照下列方法打開斷點:
?
1.右鍵項目->屬性->配置屬性->C/C++->常規(guī)->調(diào)試信息格式,這里設(shè)置為 圖2
?
?
圖2
?
2.項目->屬性->配置屬性->連接器->調(diào)試->生成調(diào)試信息 設(shè)置成圖3
?
?
圖3
?
3.C/C++->優(yōu)化->選擇禁用(圖4)
?
?
圖4
?
4.刪除解決方案下的.ncb文件
NCB是“No Compile Browser”的縮寫,無編譯瀏覽文件(no compile browser), NCB為VC++自動創(chuàng)建的跟蹤文件,,其中存放了供ClassView,WizardBar和Component Gallery使用的信息,由VC開發(fā)環(huán)境自動生成.無編譯瀏覽文件.當(dāng)自動完成功能出問題時可以刪除此文件.build編譯工程后會自動生成.
5.工具->選項->調(diào)試->"要求與原始版本完成匹配"去掉勾選(圖5)
?
圖5
6.最后在上述設(shè)置的情況下,清理并重新編譯解決方案
?
原文:https://blog.csdn.net/u010797208/article/details/40452797?
解決“錯誤 D8016 “/ZI”和“/Gy-”命令行選項不兼容 ”問題
?
VS2015調(diào)試中出現(xiàn)上述問題,我們需要手動改變/ZI命令行選項 或者 /Gy命令行選項,?
進入“項目”—>“屬性”—>“C/C++”
?
(1)—>“常規(guī)”—>“調(diào)試信息格式”—>選擇“程序數(shù)據(jù)庫(/Zi)”或“無”
?
或者?
(2)—>“代碼生成”—>“啟用函數(shù)集鏈接”—>選擇“是 (/Gy)”
?
如果遇到其他的命令行選項不兼容,類似于上面到“C/C++”目錄下的各個選項中修改。
之前也遇到過這個問題,一般重新編譯,還有從網(wǎng)上看一些解決方法就可以解決此問題,但是今天卻統(tǒng)統(tǒng)不行,最后試驗了兩個貌似還可以的辦法
1、全選CPP文件內(nèi)容,選擇 “編輯”-“高級”-“設(shè)置選定內(nèi)容的格式”,保存,重新編譯 。依然沒有解決
2、ctrl+a,然后ctrl+c,然后打開一個空的txt文檔,ctrl+v,ctrl+s,ctrl+a,ctrl+c,然后回到cpp文件,清空,重新編譯,出n多錯誤提示,然后ctrl+v。居然解決了
?
總結(jié)
以上是生活随笔為你收集整理的关于Visual Studio 当前不会命中断点.还没有为该文档加载任何符号的解决方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 浅谈PPM (Project Portf
- 下一篇: CImage与OpenCV兼容问题