我在VS2012解决方案中添加了一个新的控制台应用程序项目。
当遇到异常时,我会收到一个错误对话框,VS2012不会中断并转到引发异常的源代码行。
与解决方案一起创建的原始项目确实正确地中断了异常,因此我认为问题在于新创建的可执行文件未标记为打破异常的相关性。 (调试器“未附加”?我不确定这是否是正确的术语)
如何让VS2012开始打破项目中的异常?
我正在使用Debug配置,正在生成pdb。
答案 0 :(得分:3)
最新的x64 Windows系统在函数调用跨越内核边界时没有正确地将异常传播回x64应用程序时出现问题。 SO上和互联网上有大量关于它的帖子,例如the-case-of-the-disappearing-onload-exception-user-mode-callback-exceptions-in-x64
您可以通过调试 - >异常并标记CLR异常抛出列来在某种程度上对抗它。但请注意,VS会对您处理的异常进行收支平衡。