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

Where to find the pdb files for Qt's dll?

本文关键字:dll pdb 文件 Qt 在哪里      更新时间:2023-10-16

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

从Qt 5.9开始,与Windows发行版相对应的PDB可以作为一个单独的.zip文件从该档案下载:https://download.qt.io/archive/qt/

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

Qt SDK没有为发布版本提供调试符号。您必须使用正确的编译器标志从源代码编译整个文件,才能获得所需的.pdb文件。

请参阅此错误报告。

如此错误报告中所示,Qt 5.12的PDB文件现在可以通过联机安装程序(维护工具)安装(名称为调试信息文件)。

路径很深,很难找到。对于Qt 5.15.1,它看起来是这样的:https://download.qt.io/online/qtsdkrepository/windows_x86/desktop/qt5_5151/qt.qt5.5151.debug_info.win32_msvc2019/

我在Qt安装(Qt 5.7)的bin文件夹中发现了这些文件

PDB s用于调试,如果安装Qt库,则无法使用调试器进入库并进入函数的实现,例如。。。AFAIK,如果你想要PDB,你需要从源代码编译Qt

我试着遵循@LittleWhite的方法,我发现qt在线安装程序从这里下载调试信息(qt 5.14.2 msvc2017,x86)

http://mirror.bit.edu.cn/qtproject/online/qtsdkrepository/windows_x86/desktop/qt5_5142/qt.qt5.5142.debug_info.win32_msvc2017/

实体包装可能变化很大,qtbase是需要的,对我们大多数人来说已经足够了

5.14.2-0-202003291224qtbase-Windows-Windows_10-MSVC2017-Windows-Windows_10-X86-debug-symbols.7z

在线安装程序中没有旧的QT版本。我可以从这里下载5.9.12 PDB文件。若要获取其他版本或平台的文件,请更改。。5129..在链接中,或从根在线安装程序存储库

手动导航

我在以下位置找到了Qt 5.10.0的调试符号:https://download.qt.io/new_archive/qt/5.10/5.10.0/

您可以转到父目录并检查您的搜索版本是否在那里。