版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq78442761/article/details/86591580
目录
理论
如下面的这个代码,会出现index out of range的提示!
在vs中可以根据“调用堆栈”窗口,实现快速的定位,
演示
构造如下错误代码:
扫描二维码关注公众号,回复:
5095360 查看本文章
#include "debuggingdemo.h"
#include <QtWidgets/QApplication>
#include <QList>
#include <QDebug>
void function1(){
QList<int> list;
qDebug() << list[0]; //out of range
}
void function2(){
function1();
};
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
debuggingDemo w;
w.show();
function2();
return a.exec();
}
直接运行:
此时提示下标越界,这里点击重试!
这里vs会经过一个ASSERT会触发一个断点!
点击中断!
此时就可以根据“调用堆栈”窗口进行快速的定位!