日期:2014-05-16  浏览次数:20767 次

Fedora 11 下Qt程序报错问题求解
Qt程序会在运行一定时间后报错,时间不确定,每次报错的位置都不定,出现过三次报错现象为下图所示,请大神帮忙解决下




------解决方案--------------------
这种错误只能多调试,找规律了 指着别人找到错误是不可能的
------解决方案--------------------
多调试调试 找找规律 总会找到的,如果是单线程的估计好一点,如果是多线程的楼主就慢慢找吧
------解决方案--------------------
找找什么地方出现了野指针吧?
------解决方案--------------------
引用:
找找什么地方出现了野指针吧?

正解,曾经碰到过这类问题,花了三天时间
------解决方案--------------------
楼主断点调试,找出死的地方,把相关代码上出来吧
------解决方案--------------------
设断电应该能看出死在哪一行吧
------解决方案--------------------
引用:
错误报在下面这些函数中的

int CLS_DBManage::GetCurrentSign(int _iCurrentLogID, int _CSZPChannelID, int _iKaKouMode)
{
    if(!m_blConnected) return -1;
    int iCurrentSign = 0;
    try
    {
……

兄弟你不把整个工程发出来  真不好找