C# VS如何知道用户是否未处理异常

C# VS如何知道用户是否未处理异常,c#,visual-studio-2012,C#,Visual Studio 2012,VS如何知道用户是否未处理异常?有没有关于它是如何得出结论的好文章 当VS认为异常未被处理时,我正在努力解决这个奇怪的问题,即使它实际上将在上层堆栈中的代码中处理,如果该代码在没有符号的单独库中,并且它也被混淆了 异常窗口中抛出的当然是关闭的 新信息:这个问题与混淆无关。即使有原始的图书馆也能复制。问题是,如果处理异常的代码在上层堆栈中,在外部库中,并且缺少.pdb文件,则VS无法跟踪异常是否未处理。有人知道吗 一个示例项目:(pwd:1234)。构建框架,删除pdb,然后构建控制台应用程序1

VS如何知道用户是否未处理异常?有没有关于它是如何得出结论的好文章

当VS认为异常未被处理时,我正在努力解决这个奇怪的问题,即使它实际上将在上层堆栈中的代码中处理,如果该代码在没有符号的单独库中,并且它也被混淆了

异常窗口中抛出的
当然是关闭的


新信息:这个问题与混淆无关。即使有原始的图书馆也能复制。问题是,如果处理异常的代码在上层堆栈中,在外部库中,并且缺少.pdb文件,则VS无法跟踪异常是否未处理。有人知道吗


一个示例项目:(pwd:1234)。构建框架,删除pdb,然后构建控制台应用程序1,引用以前未使用pdb构建的框架。

这是一个名为“仅我的代码”的Visual Studio功能,它假定此类异常处理程序“不是我的代码”,因此您不感兴趣。如果不是这样,您可以在Options=>Debugging=>“只启用我的代码”中禁用它。

您可以显示一个示例吗?我已经添加了示例。如果您有一个运行它的环境(我已经附加了带有二进制文件的归档文件),那么它将更加容易。否则,我添加了构建它的步骤。谢谢>我已经添加了示例。。。“哪里?”罗布说。但复制自己是非常容易的。只要确保您有一个外部库来处理您的异常,而不使用pdbThanks!没想到会这么简单。