2011-08-30 65 views
0

我試圖調試我用Qt 4.7.3在發佈模式下製作的程序。我想調試到這個程序。有沒有一種方法可以在調試信息的版本中構建Qt DLL庫?Qt調試與發佈

我在Windows上使用視覺工作室2008年

+0

你的問題不是很邏輯 - 如果你要調試,使用調試模式。在發佈模式下,你不能調試,否則它也會被稱爲調試模式。你能澄清你在做什麼嗎? –

+2

我想在調試信息的版本中構建Qt,所以如果我從用戶那裏得到崩潰報告,我可以跟蹤堆棧跟蹤到Qt庫中。 – Jon

+0

那你爲什麼不給你的用戶發佈一個調試版本?性能問題? – galinette

回答

2

要生成的Qt在Windows上的發佈版本的調試符號...

  1. 添加標誌「-zi」中QMAKE_CFLAGS_RELEASE您qmake.conf。
  2. 添加標誌 「/ DEBUG」 在您的qmake.conf到QMAKE_LFLAGS_RELEASE(你可能也想 「/ OPT:REF」 和 「/ OPT:ICF」)

對於VC2008構建你會將此添加到Qt \ mkspecs \ win32-msvc2008 \ qmake.conf 然後配置並重建。

更詳細的信息可以在這裏找到各種QMAKE選項: http://doc.qt.io/qt-5/qmake-variable-reference.html