• 13993阅读
  • 7回复

[提问]VS+QT Release版本调试问题 [复制链接]

上一主题 下一主题
离线davie
 

只看楼主 倒序阅读 楼主  发表于: 2015-01-21
关键词: VS+QTRelease调试
VS2010+QT5.1 Release版本调试问题
前些天遇到了程序崩溃了,而且是release版本,用Dbghelp生成Dump文件后跟踪发现是在qtcore.dll中,所以调试没有办法进行。
所以问一下大牛们,用VS+Qt写的程序,如何对Release版本进行调试??
离线stlcours

只看该作者 1楼 发表于: 2015-01-21
你不会因为会分析dump文件而得意洋洋吧?其实qtcore.dll里的错误,多半还是你自己的错误,因为你没有准备好相关的资源(比如空指针)。
离线davie

只看该作者 2楼 发表于: 2015-01-22
回 stlcours 的帖子
stlcours:你不会因为会分析dump文件而得意洋洋吧?其实qtcore.dll里的错误,多半还是你自己的错误,因为你没有准备好相关的资源(比如空指针)。 (2015-01-21 16:30) 

,这个就得意洋洋?真没有,就像你说的,应该自己的错误,但是确实是指向了Qt的库,所以才想知道有没有什么办法来进行调试。
离线stlcours

只看该作者 3楼 发表于: 2015-01-22
打印和单步调试啊,能解决所有问题(QT知识的欠缺除外)。我就不会你那一招,感觉剑走偏锋了,不是很必要。
离线davie

只看该作者 4楼 发表于: 2015-01-23
回 stlcours 的帖子
stlcours:打印和单步调试啊,能解决所有问题(QT知识的欠缺除外)。我就不会你那一招,感觉剑走偏锋了,不是很必要。 (2015-01-22 16:29) 

主要是多线程的,单步不现实;
而且已经是Release版本了,打印信息添加不太可能
离线stlcours

只看该作者 5楼 发表于: 2015-01-23
那也简单啊,记日志,输出文件来观察。
离线jiang198616

只看该作者 6楼 发表于: 2015-01-24
如果没有pdb文件,你是没法看到堆栈内容的。我们的做法是自己编译Qt相关库的release版本,生成pdb,这样调试就方便多了
离线lyn442567835

只看该作者 7楼 发表于: 2016-12-07
请问如何产生dump文件啊
快速回复
限100 字节
 
上一个 下一个