我正在调试一个Qt应用程序。我在哪里可以找到Qt的调试dll?我在windows上使用vs2010。它说它需要Qt的许多.dll的pdb文件。
dy2hfwbg1#
从Qt 5.9开始,对应于Windows发行版的PDB可以作为一个单独的.zip文件从这个存档中下载:https://download.qt.io/archive/qt/只需浏览到您的特定发行版,并在“uwp”或“桌面”PDB之间进行适当的选择。
iezvtpos2#
Qt SDK不附带用于发布版本的调试符号。您必须使用正确的编译器标志从源代码编译整个东西以获得所需的.pdb文件。看这个bug report。
z2acfund3#
在此bugreport中,Qt 5.12的PDB文件现在可以通过在线安装程序(维护工具)(名称为调试信息文件)安装。
tpxzln5u4#
路径很深,很难找到。至于Qt5.15.1,看起来是这样的:https://download.qt.io/online/qtsdkrepository/windows_x86/desktop/qt5_5151/qt.qt5.5151.debug_info.win32_msvc2019/
Qt
5.15.1
ahy6op9u5#
我在我的Qt安装(qt5.7)的bin文件夹中找到了这个文件
fnx2tebb6#
PDB是用来调试的,如果你安装了Qt库,你将无法通过调试器进入库,也无法进入函数的实现,例如......这是它必须的方式。AFAIK,如果你想要PDB,你需要从源代码编译Qt。
PDB
iyzzxitl7#
我试着按照@LittleWhite的方法,我发现qt在线安装程序从这里下载调试信息(qt 5. 14. 2 msvc 2017,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
gopyfrb38#
在线安装程序中没有旧的QT版本。我可以从here下载5.9.12 PDB文件。要获取其他版本或平台的文件,请在链接中更改..5129..或从根目录online installer repository手动导航
5.9.12
8条答案
按热度按时间dy2hfwbg1#
从Qt 5.9开始,对应于Windows发行版的PDB可以作为一个单独的.zip文件从这个存档中下载:https://download.qt.io/archive/qt/
只需浏览到您的特定发行版,并在“uwp”或“桌面”PDB之间进行适当的选择。
iezvtpos2#
Qt SDK不附带用于发布版本的调试符号。您必须使用正确的编译器标志从源代码编译整个东西以获得所需的.pdb文件。
看这个bug report。
z2acfund3#
在此bugreport中,Qt 5.12的PDB文件现在可以通过在线安装程序(维护工具)(名称为调试信息文件)安装。
tpxzln5u4#
路径很深,很难找到。至于
Qt
5.15.1
,看起来是这样的:https://download.qt.io/online/qtsdkrepository/windows_x86/desktop/qt5_5151/qt.qt5.5151.debug_info.win32_msvc2019/ahy6op9u5#
我在我的Qt安装(qt5.7)的bin文件夹中找到了这个文件
fnx2tebb6#
PDB
是用来调试的,如果你安装了Qt
库,你将无法通过调试器进入库,也无法进入函数的实现,例如......这是它必须的方式。AFAIK,如果你想要PDB
,你需要从源代码编译Qt
。iyzzxitl7#
我试着按照@LittleWhite的方法,我发现qt在线安装程序从这里下载调试信息(qt 5. 14. 2 msvc 2017,x86)
实体包可能很大,需要qtbase,对我们大多数人来说已经足够了。
gopyfrb38#
在线安装程序中没有旧的QT版本。我可以从here下载
5.9.12
PDB文件。要获取其他版本或平台的文件,请在链接中更改..5129..或从根目录online installer repository手动导航