在哪里可以找到Qt&#39s的pdb文件?

时间:2014-10-31 12:09:08

标签: c++ qt pdb

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

7 个答案:

答案 0 :(得分:8)

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

请参阅此bug report

答案 1 :(得分:8)

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

只需浏览您的特定发行版,然后选择" uwp"或者桌面" PDB适当。

答案 2 :(得分:0)

PDB用于调试,如果你安装了Qt库,你将无法使用调试器进入库内部并执行函数实现,例如..它必须是这样的。 AFAIK,如果您需要PDB,则需要从源代码编译Qt

答案 3 :(得分:0)

我在我的Qt安装(qt 5.7)

的bin文件夹中找到了这个文件

答案 4 :(得分:0)

在此bugreport中可以找到,现在可以通过在线安装程序(维护工具)(名称为 Debug Information Files )来安装Qt 5.12的PDB文件。 strong>)。

答案 5 :(得分:0)

我尝试遵循@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

答案 6 :(得分:0)

在线安装程序中没有旧的 QT 版本。我能够从 here 下载 damageSpoolSlot1.DataContext = MyBinding.Instance; PDB 文件。要获取其他版本或平台的文件,请更改链接中的 ..5129.. 或从根目录 online installer repository

手动导航