Поиск источника исключения NullReferenceException в методе ShowDialog () - PullRequest
4 голосов
/ 13 марта 2012

Это в WPF (C #).

Я пытаюсь найти, какой объект вызывает исключение NullReferenceException, когда я вызываю метод ShowDialog () в объекте Window. Код похож на это:

MyWindow myWindow = new MyWindow();
//Some properties of myWindows are set here
try
{
    myWindow.ShowDialog();
}
catch (Exception) //In here I catch a NullReferenceException
{

}

Есть ли способ найти причину исключения? Я поместил точку останова в самом начале обработчика события Window_Loaded в классе MyWindow, но он просто не срабатывает.

1 Ответ

12 голосов
/ 13 марта 2012

Перейдите в «Отладка> Исключения» и установите флажок «Брошенный» для Общих исключений времени исполнения (или, более конкретно, если NullReferenceException глубже в древовидной структуре)

Затем запустите, и отладчик будетпоймать исключение в строке, где оно выброшено.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...