初学QT没多久,没能很好理解QT的两个版本的差异;最近有QT的项目内存有溢出问题,刚开始想如C#一样写try-catch日志,但QT程序这样写法并不多见。然后就写Dump崩溃文件,用WinDbg来分析吧。
摸索了下,发现MINGW版本下的程序生成的崩溃解析不能定位出错的类和位置(或者说看不懂WinDbg的分析内容),但是将MINGW版本转成MSVC版本后,同样采取WinDbg分析内容,就能定位到出错的类和位置。经过自己的分析,应该是MSVC版本带有了调试文件pdb,所以能分析出来。那么问题来了,MINGW版本能否和MSVC一样能够产生pdb文件呢?
请高手解答!