2021年8月3日 星期二

[錯誤處理] 找不到 .exe 的偵錯資訊或不相符。二進位碼不是以偵錯資訊而建置。

 更新開發環境版本時很容易出現問題。



今天在 Debug 模式下編譯之後執行,出現上面的對話視窗,也發現中斷點不能使用,

會出現以下情況:

初步搜尋資訊之後大概理解是目前編譯的檔案不是以debug模式編譯出來的,

因為如果你設了中斷點之後,不小心使用 Release 模式去執行,中斷點也會出現相同的形況,

但我確實是在 debug 模式下編譯並執行的啊?

解決方式:

點開專案屬性 -> 選擇 C/C++  -> 最佳化選擇停用



接著也是專案屬性 -> 選擇 Linker 連結器 -> 命令列 -> 在其他選項中,打上 /debug

然後中斷點就可以正常使用了。


感謝十幾年前的PPT文章:參考資料


沒有留言:

張貼留言

社會新鮮人如何投資?

我的觀點是,在 沒有很多 本錢 的情況下, 別寄望每個月幾千元放到股票或者最近很夯的高股息ETF就能讓你致富, 先投資自己,讓自己的本業收入提高吧。