【发布时间】:2013-02-04 21:28:07
【问题描述】:
当我的断言在 Visual Studio 2012 中失败时,我如何查看堆栈跟踪?如果我附加到一个进程,它会按预期工作,但是当我只使用 F5(调试)构建时,我的断言会发生,给我“中止,重试,忽略”提示,但我没有看到我的调用堆栈在调试器。
有什么方法可以在调试构建期间启用它,还是我总是必须构建然后附加到进程?
我的断言只是一个简单的断言(1 == 2) 让它失败并查看调用堆栈。
【问题讨论】:
-
按
Retry不会产生调用堆栈? -
嗯,这个问题用得很好……是的,效果很好。谢谢!我想知道为什么他们让你在中断之前点击重试。
-
用于进程调试的“堆栈遍历”在此处的堆栈溢出中进行了讨论:stackoverflow.com/questions/4224307/…
标签: c++ visual-c++ visual-studio-2012 assert