Visual Studio每次出“莫名其妙的問題”的時候都非常棘手。這次遇到這么一個問題:
新建的Windows的控制台窗口程序(C++),編譯鏈接運行沒有問題。但是想單步調試一下,所以在程序的某個地方打上斷點,再運行程序,程序可以在斷點處停下,但是繼續單步執行不下去,會跳出程序直接執行完畢。所以,從表現上看,程序無法進行單步調試。而且看起來也不是完全不能單步執行,只是只要遇到函數的調用,就直接跳出,轉到匯編模式下進行單步調試,一步的指令都可以單步執行,一遇到Call Std的函數,就跳出。一開始懷疑C++運行時有問題,但不知道怎么解決,上網查為什么無法調標准庫,沒有找到答案。之前是可以的,為什么突然就不行了?我就想這幾天到底干了什么。
我覺得能有影響的也就是裝了CppDepend,於是禁用這個插件。還是不行。沒辦法了,只好把VS卸載了重裝,結果還是不行(從后面的結果看,應該是卸載不干凈,一些設置還是保留了)。實在沒有辦法了。最后想到,在調試過程中如果再加斷點,會彈出對話框說:“斷點未能綁定”
根據這個信息,再上網查看,找到CSDN上一網文章,根據上面提示,終於找到問題所在:
工具-》選項-〉調試-〉編輯並繼續-〉啟用本機編輯並繼續勾選上即可
被這個問題坑了好幾天。留幾筆方便他人。