2012-12-12 18 views
4

我向VS2012解决方案添加了一个新的控制台应用程序项目。VS2012不会因新项目的例外而中断

当它遇到一个异常时,我得到一个错误对话框,并且VS2012没有中断并且去引发异常的源代码行。

与解决方案一起创建的原始项目确实会中断正常的异常,所以我认为问题在于新创建的可执行文件未标记为与突发异常相关。 (调试器是“未连接”?我不确定这是否正确)

如何让VS2012开始突破项目中的异常?

我正在使用Debug配置,正在生成pdb。

回答

3

当函数调用跨越内核边界时,如果它们没有正确地将异常传播回到x64应用程序,则最近的x64 Windows系统存在问题。 有很多关于SO的帖子和关于它的所有网络,例如the-case-of-the-disappearing-onload-exception-user-mode-callback-exceptions-in-x64

您可以通过转到Debug-> Exceptions和标记CLR异常抛出的列来打击它。但请注意,VS会在您处理的例外情况下达到平衡。

相关问题