2013-09-27 21 views
1

我試圖調試一些C#4.0項目(VS 2012最終)的單元測試。嘗試在某些行上放置斷點時,我不斷遇到以下消息:無法設置斷點CLR不會讓我

公共語言運行時無法設置斷點。

該項目運行在調試模式(不是發佈),並且優化已關閉。我試圖放置斷點的代碼行是可執行的。

var item = TourDivisionSpecCache.GetItem(divisionCode, tourYearCode, tourCode); 

任何幫助,將不勝感激。

+0

聽起來就像您在斷點處已經有條件。 –

+0

這發生在很大一部分代碼上。如果我使用跳過,很多代碼行會被跳過,並且事情意外發生。 – AceGambit

+0

我會重新啓動並安裝所有的服務包和更新。這不是它應該如何表現的。 – Paparazzi

回答

0

您是否試圖通過任何機會調試已運行的進程或遠程調試?如果安裝了4.5,您似乎無法再正確調試4.0應用程序。這似乎是4.5個程序集與原來的4.0放在同一個目錄下的結果。 See here我有一個非常類似的問題。我發現的唯一解決方案是將基本應用程序更新到4.5