在哪里可以找到Qt的dll的pdb文件?

Nya*_*uko 11 c++ qt pdb

我正在调试Qt应用程序.我在哪里可以找到Qt的调试DLL?我在Windows上使用vs2010.它说它需要来自Qt的许多.dll的pdb文件.

Mat*_*t M 11

从Qt 5.9开始,对应于Windows发行版的PDB可作为单独的.zip文件提供,可从此存档中下载:https: //download.qt.io/archive/qt/

只需浏览到您的特定发行版,然后根据需要在"uwp"或"桌面"PDB之间进行选择.


sjd*_*ing 7

Qt SDK没有附带发布版本的调试符号.您必须使用正确的编译器标志从源代码编译整个内容,以获取所需的.pdb文件.

请参阅此错误报告.

  • @luliu用于调试仅在发布时发生的问题,用于调试故障转储文件,用于使用性能分析和性能分析工具等. (6认同)
  • @Nyaruko你应该看看dmitry-sazonov关于在哪里找到调试.pdbs的评论(%QTDIR%\ bin,例如C:\ Qt\5.3\msvc2013\bin) (2认同)

小智 5

正如在这个bugreport 中发现的,Qt 5.12 的 PDB 文件现在可以通过在线安装程序(维护工具)(名称为Debug Information Files)安装。