VS2012对新项目的异常不会中断执行

4
我在VS2012解决方案中添加了一个新的控制台应用程序项目。 当它遇到异常时,我会收到一个错误对话框,而且VS2012不会中断并跳转到抛出异常的源代码行。 原来创建的项目可以正确地中断异常,所以我认为问题在于新创建的可执行文件没有被标记为与异常中断有关。(调试器未附加?我不确定这是否是正确的术语) 如何使VS2012在项目中开始中断异常? 我正在使用调试配置,生成了pdb文件。
1个回答

3
最近的x64 Windows系统存在一个问题,即当函数调用跨越内核边界时,它们不能正确地将异常传播回x64应用程序。关于此问题,Stack Overflow和整个互联网上都有大量的帖子,例如the-case-of-the-disappearing-onload-exception-user-mode-callback-exceptions-in-x64
您可以通过转到“调试”->“异常”,并标记CLR异常抛出列来在一定程度上解决这个问题。但请注意,这样做会导致VS在您处理的异常上中断。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接