• 282阅读
  • 4回复

[提问]QT 在linux下运行10个小时崩溃,找不到问题求帮助,感谢 [复制链接]

上一主题 下一主题
离线a7530573291
 

只看楼主 倒序阅读 楼主  发表于: 05-28
回复本帖可获得1RMB金钱奖励!
每人最多可获奖1次,奖池剩余0RMB金钱 (中奖几率10%)
各位大神帮我看下,什么原因,万分感谢!


离线九重水

只看该作者 1楼 发表于: 05-28
回帖奖励+ 1
你贴qt的代码有什么用,肯定是你的代码出问题啊,贴你自己相关代码出来。调用堆栈显示你的最后一个函数是ComPort::slotReadData

只看该作者 2楼 发表于: 05-29
看你的情况应该是在某一时刻程序进行了崩溃,最大的可能是在此刻发生了越界,
底层抛出来了中断信号,所以还是检查代码,看看有没有存在越界的情况,,,
我之前就遇到类似情况,也是运行的时间不定,最后定位到就是在某一时刻获取数据失败,
导致QList为空,没有进行判空处理,直接进行了操作,导致越界,所以发生崩溃,
而且不定时(因为我是获取json数据,在某一时间可能获取失败,导致list为空),,,
离线圣域天子

只看该作者 3楼 发表于: 05-29
QByteArray的data() 指针有没有指到外部变量去?看上去有可能是内存重复 free了
离线sj_sk

只看该作者 4楼 发表于: 06-04
内存耗尽了?
快速回复
限100 字节
 
上一个 下一个