Qt调试与发布

Qt调试与发布,qt,Qt,我正试图在发行模式下调试我用Qt4.7.3编写的程序。我想调试这个程序。有没有办法用调试信息在发行版中构建Qt DLL库 我在Windows上使用Visual Studio 2008。要在Windows上为Qt的发行版生成调试符号 在QMAKE.conf中的QMAKE\u CFLAGS\u版本中添加标志“-Zi” 在QMAKE.conf中的QMAKE\u LFLAGS\u版本中添加标志“/DEBUG”(您可能还需要“/OPT:REF”和“/OPT:icf”) 对于VC2008版本,您需要将其添加

我正试图在发行模式下调试我用Qt4.7.3编写的程序。我想调试这个程序。有没有办法用调试信息在发行版中构建Qt DLL库


我在Windows上使用Visual Studio 2008。

要在Windows上为Qt的发行版生成调试符号

  • 在QMAKE.conf中的QMAKE\u CFLAGS\u版本中添加标志“-Zi”
  • 在QMAKE.conf中的QMAKE\u LFLAGS\u版本中添加标志“/DEBUG”(您可能还需要“/OPT:REF”和“/OPT:icf”)
  • 对于VC2008版本,您需要将其添加到Qt\mkspecs\win32-msvc2008\qmake.conf 然后配置并重建

    有关各种qmake选项的更多详细信息,请参见:

    您的问题不太符合逻辑-如果要调试,请使用调试模式。在发布模式下,您无法调试,否则它也将被称为调试模式。你能澄清一下你想做什么吗?我想用调试信息在发行版中构建Qt,这样如果我从用户那里得到崩溃报告,我就可以跟踪堆栈跟踪到Qt库中。那么你为什么不向用户发布一个调试构建呢?性能问题?