我正在调试一个Qt应用程序。我在哪里可以找到Qt的调试dll? 我在Windows上使用vs2010。它说它需要许多来自Qt的.dll的pdb文件。
自Qt 5.9起,与Windows版配套的PDB文件可作为单独的.zip文件从以下归档网站下载: https://download.qt.io/archive/qt/
只需浏览到您的特定版并根据需要选择适当的"uwp"或"desktop" PDB文件。
Qt
5.15.1
,它看起来像这样:https://download.qt.io/online/qtsdkrepository/windows_x86/desktop/qt5_5151/qt.qt5.5151.debug_info.win32_msvc2019/。请注意保留 HTML 标签。我在Qt 5.7的bin文件夹中发现了这些文件。
PDB
用于调试,如果您安装了Qt
库,则无法使用调试器进入库并步入函数实现,例如...这是必须的方式。据我所知,如果您想要PDB
,则需要从源代码编译Qt
。
%QTDIR%\bin
文件夹中。每个插件文件夹中都有用于插件的 PDB 文件。 - Dmitry Sazonov我尝试跟随@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
? - Iuliu