【发布时间】:2019-02-21 20:00:26
【问题描述】:
我有应用程序发布到Microsoft Store,在Dev center 应用程序的健康页面下,它报告崩溃问题:
fail_fast_fatal_app_exit_c0000409_qt5core.dll!qt_logging_to_console
还有堆栈跟踪:
0 ucrtbase.dll abort 0x000000000000004E
1 Qt5Core.dll qt_logging_to_console 0x000000000000017A
2 Qt5Core.dll QMessageLogger::fatal 0x0000000000000093
3 Qt5Gui.dll QPixmap::paintEngine 0x0000000000000052
4 Qt5Gui.dll QPixmap::QPixmap 0x0000000000000037
在调试应用程序时,我没有遇到任何崩溃。问题是如何通过堆栈跟踪获取代码中的崩溃位置或函数行/名称?有任何想法吗?谢谢。
【问题讨论】:
-
1) 使用调试符号构建您的代码。 2) 确保你说调试符号可用。
-
@JesperJuhl 嗨!你说的选项2是什么意思?我有项目 .pdb 文件。
-
堆栈跟踪仅指向 Qt 函数。是否完整?你的代码函数在哪里?
-
@vahancho 嗨!它没有显示我的任何代码功能。如果我知道函数名称,那么在这里创建主题就没有意义了。谢谢。