今天遇到问题,修改部分代码后出现内存越界,最后重新编译代码解决问题
解题思路如下:
环境:ubuntu 、QT
软件:界面软件
情况1:添加完几个label之后,label上显示一些机器的状态信息,其中有IP地址信息
推测1:根据情况推测,可能是IP地址信息是在实时监测和更新,会操作到这个label,导致问题出现;
行动1:1)查看IP地址的label操作相关; - 暂时看不出来
2)注释掉操作,看是否会闪退; - 没用
情况2:软件点击返回按钮,即跳转到前一个界面,软件必定闪退
分析2:
突然想到改了头文件中的宏,该宏表示控件的数量,因为界面的控件的数量有改动,而软件在编译的时候有时会漏编译头文件,所以怀疑是头文件的部分修改没有生效;