问题描述
- QT程序调试时报错,但程序运行时则不确定报错,是什么原因?
-
调试时报错信息Internal error: pc 0x3ff in read in psymtab, but not in symtab.
解决方案
你有指针方面的问题,调试的时候,编译器会将堆上的内存初始化成特殊值,并且库有一些断言捕获你的代码的异常。发布版为了性能没有这样的初始化,也不执行断言。
所以调试运行往往能发现更多的问题。好好利用调试的这个便利特性检查下你的代码。
解决方案二:
http://www.cnblogs.com/tornadomeet/archive/2012/04/23/2467167.html
各种报错总结
解决方案三:
多设断点单步调试查看调试时的问题
时间: 2024-11-08 17:27:34