如何在Visual C ++中查找导致调试断言错误的行/方法

时间:2011-04-19 20:36:09

标签: c++ visual-studio-2010 debugging

我正在开发一个程序,有时会在向量上抛出调试断言错误,更常见的错误是:

Expression:vector iterator not dereferencable

问题是我不知道发生此错误的行或方​​法。我不希望手动步进/突破我的程序,直到错误发生。我正在寻找找到行号或至少导致此错误的方法。

我正在使用VS2010

提前致谢

1 个答案:

答案 0 :(得分:6)

当它崩溃时,点击“重试”然后“休息”。然后看看堆栈跟踪并“向下”直到你到达代码中的一个点。这将显示代码中的最后一个位置,即崩溃前调用的位置。