IDE的调试技巧
通用的办法,断点/打印输出等这里不再赘述
VS:
数组越界:(这个技能非常重要!!!!)对于数组越界VS的反应是,不执行程序,跳出提示框。
按照它的提示,debug,重试,中断再在堆栈调用中进行查看就可以精确地定位到越界的那个函数的那一行代码。
QT:
中文字符:200/343大量出现的时候,就是了。
数组越界:QT的反应是,能够执行程序,但是出错的地方是不会执行的。
想要判断在哪个地方越界,只要在按照程序调用的顺序:cout<<"Hello!"<<endl;
如果越界了,那么它之前的会执行,那一段之后的是不会执行的,则在这一段中进行查找就可以了。