C# Visual Studio中的哪个选项允许捕获发生异常的位置?

C# Visual Studio中的哪个选项允许捕获发生异常的位置?,c#,visual-studio,debugging,exception,C#,Visual Studio,Debugging,Exception,VS 2010。相同的WPF项目,调试模式,两台计算机: A——发生异常时,插入符号放置在异常点 B——当异常发生时,会显示正确的异常,但插入符号总是放在App.xaml.cs中的“win.ShowDialog()”——这是显示和运行我的应用程序的主要条目,在这种情况下,跟踪异常发生的位置非常麻烦 什么样的设置可以控制这种行为?当然,我想切换B,所以当异常发生时,我会被放置在异常点,而不是主条目。你的意思是想在引发异常的行上断开IDE 它位于“调试”菜单中的“异常”下。在那里,您可以选中一个

VS 2010。相同的WPF项目,调试模式,两台计算机:

  • A——发生异常时,插入符号放置在异常点
  • B——当异常发生时,会显示正确的异常,但插入符号总是放在App.xaml.cs中的“win.ShowDialog()”——这是显示和运行我的应用程序的主要条目,在这种情况下,跟踪异常发生的位置非常麻烦

什么样的设置可以控制这种行为?当然,我想切换B,所以当异常发生时,我会被放置在异常点,而不是主条目。

你的意思是想在引发异常的行上断开IDE


它位于“调试”菜单中的“异常”下。在那里,您可以选中一个复选框,确保IDE在代码中中断,并显示引发异常的行。

您的意思是希望在引发异常的行上中断IDE


它位于“调试”菜单中的“异常”下。在那里,您可以选中一个复选框,确保IDE在代码中中断并显示引发异常的行。

我认为OP是在询问SEH,并捕获“第一类异常”,这自然需要SEH异常处理,不确定这在C#中是否仍然正确。

我认为OP是在询问SEH,捕获“第一类异常”,这自然需要SEH异常处理,但不确定这在C#中是否仍然正确。

查看此问题的公认答案-查看此问题的公认答案-哈!太好了,谢谢(为什么我对异常有不同的设置——天知道)。哈!很好,谢谢(为什么我对异常有不同的设置——天知道)。我不知道什么是SEH,但我想让VS停在导致异常的那一行,而不是当异常一直传递到应用程序的主条目时。找到它——结构化异常处理;-)我不知道什么是SEH,但我希望VS停在导致异常的那一行,而不是当异常一直传递到应用程序的主条目时。找到它--结构化异常处理;-)