我正在调试Qt应用程序。我在哪里可以找到Qt的调试DLL? 我在Windows上使用vs2010。它说它需要来自Qt的许多.dll的pdb文件。
答案 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