qq2632671 |
2021-07-12 13:49 |
QtCreator如何定位越界错误在第几行?
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但我如何知道这个错误发生在哪个文件的哪一行呢?我现在接手了一个很大的工程,然后程序运行时偶然会报个越界错误,但我没办法定位究竟哪一行代码在运行是越界了 |
|