簡體   English   中英

VC ++ 2010忽略斷點

[英]VC++ 2010 ignoring breakpoints

在上周末回家之前的上周五,我的代碼中的斷點工作正常。 今天,他們的工作狀況不佳。

從上周五開始

  • 重新啟動我的電腦
  • 從TFS代碼存儲庫下載了新的源代碼
  • 清理並構建了用於發布模式的完整解決方案
  • 清理並構建了用於調試模式的完整解決方案
  • 從兩個源模塊添加/刪除了幾行
  • 僅清理並重建了我正在從事的項目。
  • 無參數地調試解決方案-斷點正常工作
  • 使用參數調試該解決方案以僅運行到我的代碼的一部分-斷點不起作用,但是從程序的輸出中可以清楚地看到該部分代碼已運行。
  • 我沒有回想起我可能做過的任何其他事情來導致這種現象。

我以前見過,但我不記得我是如何糾正這種情況的。

這是一個單元測試項目,因此永遠不會在發布模式下構建。 我已經檢查了文件上的日期/時間戳,以確保剛構建的可執行文件是我將要運行的可執行文件。

如果我在可執行文件的入口點設置了一個斷點,則調試器將在此處停止,但不會在我設置的任何其他斷點處停止。

這完全是本機代碼,因此請不要為那些不適用的.NET選項而煩惱,因為我使用C ++進行編碼,所以我仍然無法訪問。

是什么會導致IDE突然關閉這樣的調試功能?

提前致謝,

理查德·約翰遜

我幾乎不願提及的一件事-您確定解決方案是完全構建的嗎? 如果不是這樣,您的斷點將與二進制文件不同步,而VS將禁用它們。 您會在斷點圖標上看到黃色覆蓋。 假定構建良好,如果損壞,則可能必須刪除NCB(Intellisense db)文件。 進行干凈的重建不會這樣做。 如果這沒有幫助,請告訴我們您的確切症狀-斷點是否在IDE中“點亮”,但不會觸發? 還是IDE拒絕完全打開斷點?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM