一種 Visual Studio 不能單步調試(函數調用)問題


Visual Studio每次出“莫名其妙的問題”的時候都非常棘手。這次遇到這么一個問題:

新建的Windows的控制台窗口程序(C++),編譯鏈接運行沒有問題。但是想單步調試一下,所以在程序的某個地方打上斷點,再運行程序,程序可以在斷點處停下,但是繼續單步執行不下去,會跳出程序直接執行完畢。所以,從表現上看,程序無法進行單步調試。而且看起來也不是完全不能單步執行,只是只要遇到函數的調用,就直接跳出,轉到匯編模式下進行單步調試,一步的指令都可以單步執行,一遇到Call Std的函數,就跳出。一開始懷疑C++運行時有問題,但不知道怎么解決,上網查為什么無法調標准庫,沒有找到答案。之前是可以的,為什么突然就不行了?我就想這幾天到底干了什么。

我覺得能有影響的也就是裝了CppDepend,於是禁用這個插件。還是不行。沒辦法了,只好把VS卸載了重裝,結果還是不行(從后面的結果看,應該是卸載不干凈,一些設置還是保留了)。實在沒有辦法了。最后想到,在調試過程中如果再加斷點,會彈出對話框說:“斷點未能綁定”

image

根據這個信息,再上網查看,找到CSDN上一網文章,根據上面提示,終於找到問題所在:

工具-》選項-〉調試-〉編輯並繼續-〉啟用本機編輯並繼續勾選上即可

image

被這個問題坑了好幾天。留幾筆方便他人。


免責聲明!

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



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