大家好,在QT Creator 以debug模式运行程时,当
qt吧
全部回复
仅看楼主
level 4
neeme 楼主
大家好,在QT Creator 以debug模式运行程时,当运异常,会停在那时,下面的调试信息窗口会提示那个函数,那一行发生错误。然而在生产环境的机器release 版本的程序,会直接退出程序,没有任何提示,这样很难定位发生错误的地方。怎样才能在生产环境的机器(没有 QTCreator)运行程出时,发生异常错误,能提示具体的位置呢?谢谢
2018年08月15日 08点08分 1
level 4
gdb调试查core文件,会报出哪行崩溃
2018年08月15日 11点08分 2
level 8
你怕不是不知道release和debug的时候编译器所干事情的区别……
release的时候编译器不会在程序中保存源代码的相关信息(还会有符号打乱),所以Debugger也没办法定位……
不过你可以试着使用分离的调试信息(比如MSVC的pdb)。
然后是非Qt Creator环境的话,你就需要熟练使用调试器了(比如gdb或者cdb)。这些请自行查找资料学习。
2018年08月18日 05点08分 3
1