上調用 剛剛在時間(JIT)在應用程序在WindowsForms C#SystemNullReferenceException
關閉形式時,請參閱此消息的結尾的詳細信息我在下面的錯誤調試而不是此對話框。
** * ** 異常文本 ** * ****
System.NullReferenceException:對象未設置爲一個對象的一個實例。 在Infragistics.Win.UltraWinGrid.UltraCombo.get_Text() 在Infragistics.Win.UltraWinGrid.UltraCombo.OnEnter(EventArgs的) 在System.Windows.Forms.Control.NotifyEnter() 在System.Windows.Forms.ContainerControl .UpdateFocusedControl()
我幾乎可以肯定這事做的事實,我使用多線程來填充一些數據,但我的問題是,我不能夠確定的地方該方法的調用正在進行。 .Net框架出現,我只能點擊繼續或關閉,但我真正想要的是應用程序崩潰,以確定是什麼導致了錯誤。這更加複雜,因爲它只發生在編譯代碼中。你知道任何分析器或技術來捕捉錯誤嗎? 我可以將調試器附加到我的exe文件中以捕獲拋出錯誤的方法嗎?
UPDATE: 我真正想要的是讓JIT調試,並有機會獲得堆棧跟蹤壽確定錯誤的原因,我已經做了,通過添加
<system.windows.forms jitDebugging="true" />
到配置文件在我的配置文件MSDN中描述,但現在我沒有得到任何錯誤。 底部像,我可以做任何其他框架給出有關錯誤的其他細節?
你確定它不是由設計?它看起來像所有者(UltraWinGrid)的鎖定保護。 – Xaqron 2010-10-22 12:13:46
乍一看,這與多線程很少有關,並且可能與很多關於控件設置焦點的代碼有很大關係,可能是元素到元素的綁定問題,以及Infragistics組合框會引起混淆。沒有看到不僅僅是一個小錯誤/異常消息,它很難診斷。 – slugster 2010-10-22 12:17:44
感謝您的所有建議。你所有的意見都是有效的,可以幫助尋找原因,其中一些建議已經是追求,並且沒有成功就沒有問題。請參閱問題更新。 – Pedro 2010-10-22 13:00:44