2011-07-21 53 views
0

因此,在VS2010中的C#.NET v4項目中,我遇到了一個調試問題。通常,如果不是大部分時間,調試器會在您嘗試使用它時凍結 - 通常在例外情況下,如果您嘗試手動中斷,通常可以。Visual Studio 2010調試器鎖定,直到調試程序被終止爲止

我發現解決這個問題的唯一方法是殺死調試程序([projectname] .vshost.exe),它解鎖IDE並執行所有鼠標按鍵以及在其不在的情況下發生的事情。

主要的Windows圖形用戶界面是而不是受影響。 CPU負載極小。等待什麼都不做。輸出窗口(滿載「已加載xxx,符號加載」)是平穩的。我已閱讀過符號服務器死鎖或GUI中的死鎖,但這些都不是問題(符號服務器被禁用)。

任何人有任何想法?這給我一個很大的問題,因爲我無法有效地調試程序。

+0

從來沒有聽說過這個,當然聽起來很環保。一定要安裝SP1。通過在調試+例外中勾選CLR異常來緩解壓力。 –

回答

0

從來沒有弄清楚這一點。好吧。任務經理在整個夏天都打開,但通過了OK。

0

不幸的是,這可能是許多事情。

大多數情況下,當程序在無限循環中被捕獲時,會發生這種類型的事情......但是由於你的程序正在打破異常,也許你可以添加一些異常處理?

+0

是的,不幸的是,這個程序並沒有無限循環。它是單線程的,甚至是。而例外就是錯誤......我不想處理它們,我想找到它們並防止它們發生。這就像調試器的最大用處(至少對我而言)。 – Robert

+0

通過捕獲異常,您可能能夠防止應用程序崩潰並通過調試器進一步分析正在發生的事情。一旦找出原因,你可以阻止它們並向前邁進。遇到某種錯誤總是很好的!特別是在調試時。 :) – rennekon

相關問題