[問題] VC9 無法下中斷點...

看板C_and_CPP (C/C++)作者 (我愛阿蓉)時間16年前 (2009/09/15 03:43), 編輯推噓2(206)
留言8則, 2人參與, 最新討論串1/1
大家好 我不知道按到什麼東西了 突然我下了中斷點 按下F5跑程式 他中斷點就會變成中空的圓圈 有個金嘆號 然後寫 "目前無法叫用中斷點 原始程式碼與原始版本不同 為了在原始程式碼不同時叫用中斷點 在中斷點上按下滑鼠右鍵 選擇[位置] 然後開啟[允許原始程式碼與原始版本不同] 為了允許所有中斷點使用這個設定 請停用 [工具][選項][偵錯][一般][ 原始程式檔必須完全符合原始版本] 選項" 以上這個我完全不明白怎麼回事 什麼是原始版本... 我重建方案 清除方案都弄過了 還是不給我下中斷點= = 到底怎麼了 請教各位 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.207.187

09/15 07:01, , 1F
是不是compiler最佳化把你的code給自動砍掉了?
09/15 07:01, 1F

09/15 07:02, , 2F
對VC不太熟,不過gcc和gdb有時候會出現這樣的情況
09/15 07:02, 2F

09/15 09:33, , 3F
上面看清楚是不是debug版; 注意是不是改到#define使得
09/15 09:33, 3F

09/15 09:33, , 4F
code變成了不會compile到的區段; Proj設定裡是不是把
09/15 09:33, 4F

09/15 09:34, , 5F
產生debug info / pdb的選項關掉了; 確保optimization
09/15 09:34, 5F

09/15 09:34, , 6F
沒有打開; 確認你的solution build config是不是有把
09/15 09:34, 6F

09/15 09:35, , 7F
要重build的proj都選了然後才重build; 等強者補完吧XD
09/15 09:35, 7F

09/15 09:37, , 8F
修復的大絕招, source file全copy出來做一個新proj檔.
09/15 09:37, 8F
文章代碼(AID): #1AhfpBBX (C_and_CPP)
文章代碼(AID): #1AhfpBBX (C_and_CPP)