【发布时间】:2011-08-01 15:07:35
【问题描述】:
如何在异常上设置断点? 理想情况下,我希望能够从引发异常的代码中查看调用堆栈和局部变量。
【问题讨论】:
标签: visual-studio visual-studio-2008 visual-studio-2010 debugging exception
如何在异常上设置断点? 理想情况下,我希望能够从引发异常的代码中查看调用堆栈和局部变量。
【问题讨论】:
标签: visual-studio visual-studio-2008 visual-studio-2010 debugging exception
我已经有 2 年没有使用 Visual Studio 了,但凭记忆:
Ctrl + Alt + E
将带来异常管理屏幕,确保检查所有异常的中断,恕我直言:)
编辑 : My memory not that bad :) 如果您使用的是 .NET (CLR = .NET),只需在 Common Language Runtime Exceptions 上查看 Thrown 即可
EDIT 2 :顺便说一下,由于异常通常是一种不好的编码习惯,应该尽可能避免,我建议让该选项一直启用。如果某些异常无法避免(当然是因为其他人:D),只需在异常类型树中取消选中它的类型或祖先。
【讨论】:
BusinessException,你可以将它从异常管理器中排除并保留编码时注意所有意外异常(这是exceptions...的主要目标)
确切的 Visual Studio 命令名称是 Debug.Exceptions
主菜单 > 调试 > 异常(解决方案打开时)
【讨论】:
另外,请确保您在调试模式下运行,并且在项目属性中启用了调试,否则世界上的所有断点都将一文不值。
(根据您的环境,您也可以单击代码源外的空白处通过鼠标操作插入断点)
【讨论】: