C++ 如何看待C++;Visual Studio 2012中断言失败的堆栈跟踪?

C++ 如何看待C++;Visual Studio 2012中断言失败的堆栈跟踪?,c++,visual-c++,visual-studio-2012,assert,C++,Visual C++,Visual Studio 2012,Assert,当我的断言在visual studio 2012中失败时,如何查看stacktrace?如果我附加到一个进程,它会按预期工作,但是当我只是使用F5(调试)构建时,会发生断言,并给出“中止、重试、忽略”提示,但我在调试器中看不到调用堆栈 有没有办法在调试构建期间启用它,或者我总是要构建然后附加到流程 我的断言只是一个简单的断言(1==2),让它失败并查看调用堆栈。(从注释重新发布) 按重试按钮将激活调试器,允许您查看调用堆栈、本地值等。按重试不会生成调用堆栈?嗯,这是一个很好的问题。。。。是的,这

当我的断言在visual studio 2012中失败时,如何查看stacktrace?如果我附加到一个进程,它会按预期工作,但是当我只是使用F5(调试)构建时,会发生断言,并给出“中止、重试、忽略”提示,但我在调试器中看不到调用堆栈

有没有办法在调试构建期间启用它,或者我总是要构建然后附加到流程

我的断言只是一个简单的断言(1==2),让它失败并查看调用堆栈。

(从注释重新发布)


重试
按钮将激活调试器,允许您查看调用堆栈、本地值等。

重试
不会生成调用堆栈?嗯,这是一个很好的问题。。。。是的,这很有效。谢谢我想知道为什么他们让您在中断前单击“重试”。在堆栈溢出中讨论了用于进程调试的“堆栈漫游”: