【发布时间】:2011-10-23 00:16:59
【问题描述】:
有没有办法在“带有调试信息的发布”模式下构建 Qt?我的应用程序仅在“发布”模式下崩溃(在调试模式下工作正常)并且似乎问题来自 Qt(可能是 Qt 中的错误)。所以我想查看 Qt 的调试信息。
Qt docs 有“debug”、“release”但没有“release with debug”模式。
[更新]
我的应用程序可以在 Mingw 32 位发布/调试和 VSC++ 编译器 64 位调试中正常工作。
仅在 VSC++ 64 位版本上崩溃
有什么建议吗?
【问题讨论】:
-
有时 Q_ASSERT 语句是这种行为的原因。如果你这样做 Q_ASSERT( ( pObject = getObject() ) != NULL );例如,行 pObject = getObject() 不会在发布模式下执行。你可能会检查类似的东西或调试开关。