C # SystemNullReferenceException в WindowsForms

У меня следующая ошибка при закрытии формы в приложении

Подробнее о вызове см. В конце этого сообщения. JIT-отладка вместо этого диалогового окна.

** * ** Текст исключения ** * ****

System.NullReferenceException: ссылка на объект не установлена ​​на экземпляр объекта. в Infragistics.Win.UltraWinGrid.UltraCombo.get_Text () в Infragistics.Win.UltraWinGrid.UltraCombo.OnEnter (EventArgs e) в System.Windows.Forms.Control.NotifyEnter () в System.Windows.Forms.ContainerControl.UpdateFocusedControl ()

Я почти уверен, что это как-то связано с тем фактом, что я использую многопоточность для заполнения некоторых данных, но моя проблема в том, что я не могу чтобы определить место, в котором выполняется вызов метода. Появляется структура .Net, и я могу только нажать «Продолжить» или «Закрыть», но на самом деле мне нужно было сбой приложения, чтобы определить причину ошибки. Это еще более сложно, потому что это происходит только с скомпилированным кодом. Вы знаете какого-нибудь профилировщика или технику, чтобы отловить ошибку? Могу ли я прикрепить отладчик к своему exe-файлу, чтобы зафиксировать метод, вызывающий ошибку?

ОБНОВЛЕНИЕ: Я действительно хочу включить JIT-отладку и получить доступ к трассировке стека, чтобы определить причину ошибки. Я сделал это, добавив

 

в файл конфигурации, как описано в MSDN в свой config, но теперь я вообще не получаю никаких ошибок. Внизу, например, могу ли я сделать что-нибудь еще для фреймворка, чтобы предоставить дополнительные сведения об ошибке?

1
задан Pedro 22 October 2010 в 12:55
поделиться