查找VS输出窗口中显示的exception源

在VS2013中运行我的应用程序时,我得到例外:

mscorlib.dll中发生了’System.InvalidOperationException’类型的第一次机会exception

mscorlib.dll中发生了’System.InvalidOperationException’类型的第一次机会exception

由于我的应用程序没有崩溃,一切都正常“正常”,因此可以捕获此exception。 但我真的想找到导致此exception的代码部分来解决这个问题。

我该怎么做才能找出我的代码的哪一部分抛出此exception或它发生的位置。 有没有办法在VS中显示/可视化? 调试器选项?

我该怎么做才能找出我的代码的哪一部分抛出此exception或它发生的位置。 有没有办法在VS中显示/可视化? 调试器选项?

在Visual Studio中,选择“ 调试”,然后选择“ 例外”

Exceptions窗口中,勾选Common Language Runtime Exceptions行中的Thrown。

在此处输入图像描述

单击确定

现在,只要抛出exception,调试器就会在违规行中断。 您还可以将选择范围扩展为仅包含感兴趣的例外。