RT
比如一个简单的代码
- QVector<QString> names({"Jack","Mike"});
- for(int i = 0 ; i < 4 ; ++i)
- names.remove(i)
这样一段代码,程序可以通过
编译,然后运行时崩溃,QtCreator给出的信息是
ASSERT failure in QVector<T>::remove: "index out of range", file D:\Qt\Qt5.13.1\5.13.1\msvc2017_64\include\QtCore/qvector.h, line 468但我如何知道这个
错误发生在哪个
文件的哪一行呢?我现在接手了一个很大的工程,然后程序运行时偶然会报个越界错误,但我没办法定位究竟哪一行代码在运行是越界了