在ShowDialog()方法中查找NullReferenceException的源代码

时间:2012-03-13 15:49:42

标签: c# wpf

这是在WPF(C#)中。

当我在Window对象中调用ShowDialog()方法时,我试图找到哪个对象抛出NullReferenceException。代码类似于:

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

}

有没有办法找到导致异常的原因? 我在MyWindow类的'Window_Loaded'事件处理程序的最开头放置了一个断点,但它不会触发。

1 个答案:

答案 0 :(得分:12)

转到调试>例外并勾选公共语言运行时异常的“Thrown”复选框(或者更具体地说,如果您愿意,可以在树视图中更深入地查看NullReferenceException)

然后运行,调试器将在抛出它的行上捕获异常。