有没有办法在“带有调试信息的发布”模式下构建 Qt?我的应用程序仅在“发布”模式下崩溃(在调试模式下工作正常)并且似乎问题来自 Qt(可能是 Qt 中的错误)。所以我想查看 Qt 的调试信息。
Qt docs 有 “debug” 、 “release” 但没有 “release with debug” 模式。
[更新]
我的应用程序适用于 Mingw 32 位发布/调试和 VSC++ 编译器 64 位调试。
仅在 VSC++ 64 位版本上崩溃
有小费吗 ?
原文由 Ashika Umanga Umagiliya 发布,翻译遵循 CC BY-SA 4.0 许可协议
更新:见下面@milanw 的回答。现在直接在 qmake 中支持
我们使用 qmake 生成 vcproj 文件来构建 Qt。我编写了一个 python 脚本(但 sed 也很好)来更改 vcproj 文件以在发布时使用调试信息进行构建。
拥有调试信息对于 Qt 和我们的应用程序之间来回的堆栈跟踪确实是无价的。
这是相关的片段: