以下是我的問題: 我的Windows窗體項目中有一個自定義UserControl。我可以在設計師中設計好。但只要我想編輯包含控件Visual Studio 2010崩潰的窗體。在設計模式下打開包含用戶控件的窗體時,Visual Studio 2010崩潰
據我所見,構造函數和控件的加載事件是在加載表單時執行的。
我試過使用VS2010的另一個實例來調試設計器,但找不到執行execption的位置。
起初,我的問題似乎是,對於Threading.Timer
對象,我用它來初始化我的對象(即從數據庫等裝載值(錯誤再嘗試以後的方法;))),回調函數由設計人員執行,因此它試圖訪問在設計模式下無法訪問的對象。 Threading.Timer
對象的初始化位於Load-Event中。但即使我評論了所有的負載事件後(除了一個嘗試catch塊一個Debugger.Break()
調用在第二個實例VS2010斷點來調試設計器)Visual Studio不斷崩潰,只要我想編輯包含控制在設計模式。
我嘗試了一些步驟,我發現這裏沒有回答我的問題:User control always crashes Visual Studio
所以,即使設計師沒有任何解析負載事件或構造函數時做的。它仍然崩潰。
有人知道我能做些什麼來防止Visual Studio在窗體設計器中崩潰並正確顯示用戶控件嗎?
包含usercontrol的項目也引用一些自定義庫和庫項目。我不知道問題可能與此有關。
相關問題...以及適用於我的答案:另請參見http://stackoverflow.com/a/3578917/492 –