我们正在用QtCreator 3.1.1和Qt 5.2.1开发项目现在,我们从C:\Users\<USER>\AppData\Local\CrashDumps获得了.dmp文件我们如何将它们加载到QtCreator中以检查应用程序崩溃的位置?
C:\Users\<USER>\AppData\Local\CrashDumps
3z6pesqy1#
我没有足够的代表留下这个作为一个评论,但我不相信Qt可以打开.dmp文件,他们更像是微软的东西。Visual Studio应该工作,如果你想看看它,他们有一个免费的社区版本,你可以使用。然而,这个dmp文件可能并不是非常有用,它可能会告诉你你已经知道的事情(内存访问错误等)。这些是“小内存转储文件”(你可以在这里阅读更多关于访问和配置它们的信息:https://support.microsoft.com/en-us/kb/315263)。它们包含有趣的信息,但不一定是您要查找的堆栈跟踪。例如,堆栈跟踪可能只是QtGui和QtCore dll的堆栈跟踪。如果崩溃是可重现的,那么在安装了Qt Creator的机器上导致崩溃的运气可能会更好,这样你就可以在崩溃时直接将其发送到调试,假设在Qt中本地运行时不可重现。
1条答案
按热度按时间3z6pesqy1#
我没有足够的代表留下这个作为一个评论,但我不相信Qt可以打开.dmp文件,他们更像是微软的东西。Visual Studio应该工作,如果你想看看它,他们有一个免费的社区版本,你可以使用。
然而,这个dmp文件可能并不是非常有用,它可能会告诉你你已经知道的事情(内存访问错误等)。这些是“小内存转储文件”(你可以在这里阅读更多关于访问和配置它们的信息:https://support.microsoft.com/en-us/kb/315263)。它们包含有趣的信息,但不一定是您要查找的堆栈跟踪。例如,堆栈跟踪可能只是QtGui和QtCore dll的堆栈跟踪。
如果崩溃是可重现的,那么在安装了Qt Creator的机器上导致崩溃的运气可能会更好,这样你就可以在崩溃时直接将其发送到调试,假设在Qt中本地运行时不可重现。