断言调试器断言失败
问题描述:
当assertion为false并且使用Visual Studio调试器运行应用程序时是否有办法断开调试器。早些时候,当我调试Windows应用程序时,我会得到一个异常,调试器会中断,但现在智能设备上的断言失败窗口显示堆栈跟踪,但我也想看到变量值等。断言调试器断言失败
答
愚蠢的我,解决方案很简单。当窗口弹出时,按调试器中的暂停键:)
答
看来您可以在断言无法看到其他细节时附加调试器 - 请参阅本文:http://blogs.msdn.com/b/davidklinems/archive/2005/08/29/457847.aspx。它相当过时但可能仍然适用。
答
不确定VS 2008,但至少在2010和更高版本中,您可以转到Debug/Exceptions(Ctrl-Alt-E)。点击“添加”按钮,选择“公共语言运行时例外”,然后输入:
Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException
并点击“确定”。它现在会出现在列表中,请确保您选中“Thrown”列中的复选框。您现在将断开任何断言失败。
不知道是否有任何方法可以自动执行此操作。 – Superbest 2012-01-30 16:05:51
@Superbest - 有。看到我的答案。 – 2014-12-26 19:05:09