2011-08-19 76 views
1

我在設計時調試時出現以下問題  Studio   2010 Pro。在Visual Studio 2010中進行設計時調試

在我的解決方案中,我有兩個庫。一個名爲阿爾法,包含我的一些基本組件。兩個名稱爲AlfaDesign,它包含來自圖書館Alfa的組件的設計人員。當然,我有一個開發和測試Alfa組件的項目。

AlfaDesign參考了Alfa庫。並且測試項目正在參考Alfa和AlfaDesign。

而且我的問題:

當我把斷點在組件的構造從阿爾法庫,然後我把這個組件的形式在我的測試項目中,debbuger是不破。 Visual Studio仍在運行。

我遵循教程Walkthrough: Debugging Custom Windows Forms Controls at Design Time的指示,但沒有任何成功。

回答

0

如果斷點正確解決,那麼它必須正確打。

請檢查以下內容。

斷點是否正確解決。如果正確解決,它將在調試會話期間顯示爲紅色。否則,紅色將變爲禁用狀態(帶有灰色圓圈的黃色感嘆號)。

  • 爲什麼不把一個斷點放在構造對象的位置並通過它進行調試?這樣可以確保您的施工代碼運行良好。你可以通過(F11)進入構造函數。
2

我今天遇到了這個問題,我的一個項目,我花了最後幾個小時搞清楚了。我發現當您的項目目標框架設置爲小於.NET時,符號和模塊不會加載。  4當執行F5調試時。將項目切換到.NET   4確實修復了這種奇怪的行爲,但您可能不希望這樣做,因爲您不希望使用較新的運行時/ BCL的.NET應用程序。

但是,您仍然可以更正此行爲。您可以手動運行使用Debug - > Attach To Process並選擇devenv.exe,然後加載模塊和符號。因此,您可以使用Visual的第二個實例  Studio   2010已打開並簡單附加,或者您可以在調試(運行外部程序),分離和重新附加模塊上運行它以加載模塊。

我認爲這是我的環境設置有問題,因爲我安裝的Visual Studio是非常自定義的,所以我認爲可能有某種設置,衝突或文件差異,但它似乎只是一個Visual Studio 2010調試器中的奇怪行爲。我很想知道是否有人來自Visual Studio 2010團隊可以進一步調查這一點。

相關問題