VS2010 無法命中斷點

2021-07-09 13:13:19 字數 757 閱讀 2700

最近老是遇到無法命中斷點這個問題,之前幾次都是本地先備份,然後從伺服器上重新更新,再把本地合進工程。但反覆出現幾次,發現有必要從根源上解決問題。

經研究,發現引起無法命中斷點的原因很多,該文討論其中4種:

1、  該文字**段未被程式執行;

2、  在執行程式時,修改了文字;

3、  文字中的製表符(tab)引起;

4、  文字被以其他編碼格式儲存。

現在分別針對這四種情況進行解決,解決方案如下:

針對問題1,解決方案:

ctrl + a全選文字,變動一下位置,如tab,然後再恢復,ctrl + z,然後進行編譯。針對該問題,也可以重新編譯工程,但如果工程較大的話,比較費時間。

針對問題2,解決方案:

右鍵斷點->位置->允許源**與原始版本不同,當然這只是針對乙個斷點。如果改文字存在多個斷點,用前面方法就比較繁瑣,用下列方案:

針對問題3,解決方案:

格式化文字, ctrl +a全選, 選單:編輯-〉高階-〉設定選定內容的格式 (ctrl+k, ctrl+f)

針對問題4,解決方案:

一般vs2010的儲存編碼格式是ansi碼,用其他軟體,如notepad++,開啟檔案,將文字格式重新儲存為ansi碼格式。

VS2010 無法命中斷點

最近老是遇到無法命中斷點這個問題,之前幾次都是本地先備份,然後從伺服器上重新更新,再把本地合進工程。但反覆出現幾次,發現有必要從根源上解決問題。經研究,發現引起無法命中斷點的原因很多,該文討論其中4種 1 該文字 段未被程式執行 2 在執行程式時,修改了文字 3 文字中的製表符 tab 引起 4 文...

VS2010 斷點無效,斷點無法命中腫麼辦?

分析原理 1.斷點無效是因為目標檔案和原始檔的更新時間不一致,編譯器不認為當前的原始檔是目標檔案的當前版本。2.ide不會關心原始檔的編碼格式,能讀入即可,另存為unicode或ascii格式無非是更新了檔案的修改時間。3.原始檔包含的標頭檔案也是原始檔的一部分,編譯時會插入到 include的位置...

當前不會命中斷點

今天除錯程式時,有乙個else if不會判斷,如下 if websiteid website.anjuke else if websiteid website.liebiao else if websiteid website.house365 當websiteid website.house365...