Qt5.12.x怎么调试Qt的源码?

简介: Qt5.12.x怎么调试Qt的源码?

安装源码


安装Qt的时候记得要勾选安装源码。


配置QtCreator

image.png



配置VS2017


1、鼠标点击在解决方案上,右键 –> 属性 –> 通用属性 –> 调试源文件,将源码所在目录包含进去即可。


E:\software\Qt\Qt5.12.9\5.12.9\Src


image.png


2、在断点处按 F11 即可进入源码


3、VS主菜单->选项->调试->符号,添加Qt有关*.pdb文件的路径


image.png


下载5.12.8调试信息(*.pdb文件)


x64 MSVC2017

Index of /online/qtsdkrepository/windows_x86/desktop/qt5_5128/qt.qt5.5128.debug_info.win64_msvc2017_64


重点是下载


5.12.8-0-202004051457qtbase-Windows-Windows_10-MSVC2017-Windows-Windows_10-X86_64-debug-symbols.7z



5.12.8-0-202004051457qttools-Windows-Windows_10-MSVC2017-Windows-Windows_10-X86_64-debug-symbols.7z


然后解压到Qt对应的路径。


x86 MSVC2017

Index of /online/qtsdkrepository/windows_x86/desktop/qt5_5128/qt.qt5.5128.debug_info.win32_msvc2017


如果是新版本5.12.9,那就下载5.12.9调试信息(*.pdb文件)


Index of /online/qtsdkrepository/windows_x86/desktop/qt5_5129/qt.qt5.5129.debug_info.win64_msvc2017_64


5.12.9-0-202006121743qtbase-Windows-Windows_10-MSVC2017-Windows-Windows_10-X86_64-debug-symbols.7z


5.12.9-0-202006121743qttools-Windows-Windows_10-MSVC2017-Windows-Windows_10-X86_64-debug-symbols.7z


然后解压到Qt对应的路径。


如果是新版本5.15.2,那就下载5.15.2调试信息(*.pdb文件)


Index of /online/qtsdkrepository/windows_x86/desktop/qt5_5152


Index of /online/qtsdkrepository/windows_x86/desktop/qt5_5152/qt.qt5.5152.debug_info.win64_msvc2019_64


以上三步实现之后,就可以F11进入源码调试了。(#^.^#)


相关文章
|
6月前
|
监控 前端开发 JavaScript
Qt Quick调试之道:跟踪、输出与打印信息的全面攻略
Qt Quick调试之道:跟踪、输出与打印信息的全面攻略
323 0
|
C++ Python
Qt+C++桌面计算器源码
Qt+C++桌面计算器源码
159 0
Qt+C++桌面计算器源码
|
2月前
|
编解码 开发工具 UED
QT Widgets模块源码解析与实践
【9月更文挑战第20天】Qt Widgets 模块是 Qt 开发中至关重要的部分,提供了丰富的 GUI 组件,如按钮、文本框等,并支持布局管理、事件处理和窗口管理。这些组件基于信号与槽机制,实现灵活交互。通过对源码的解析及实践应用,可深入了解其类结构、布局管理和事件处理机制,掌握创建复杂 UI 界面的方法,提升开发效率和用户体验。
165 12
|
2月前
|
Windows
QT源码拾贝6-11(qwindowswindow)
这篇文章深入探讨了Qt源码中与窗口激活相关的函数,QDebug运算符重载,vscode的变量提示,Windows常用类型名,获取所有窗体的方法,以及QSharedPointer智能指针的使用。
QT源码拾贝6-11(qwindowswindow)
|
2月前
|
存储 Java C++
QT源码拾贝0-5(qimage和qpainter)
这篇文章介绍了在Qt源码中qimage和qpainter的使用,包括线程池的使用、智能指针的存储、std::exchange函数的应用、获取类对象的方法以及QChar字节操作。
QT源码拾贝0-5(qimage和qpainter)
|
3月前
|
存储 C++
【C++】C++ 基于QT实现散列表学生管理系统(源码+数据+课程论文)【独一无二】
【C++】C++ 基于QT实现散列表学生管理系统(源码+数据+课程论文)【独一无二】
【C++】C++ 基于QT实现散列表学生管理系统(源码+数据+课程论文)【独一无二】
|
3月前
|
存储 算法 C++
【C++】C++ QT实现Huffman编码器与解码器(源码+课程论文+文件)【独一无二】
【C++】C++ QT实现Huffman编码器与解码器(源码+课程论文+文件)【独一无二】
|
3月前
从源码角度分析Qt元对象系统2
从源码角度分析Qt元对象系统
55 0
|
3月前
|
存储
从源码角度分析Qt元对象系统1
从源码角度分析Qt元对象系统
79 0
|
3月前
|
存储 C++
【C++】C++ QT实现 学生信息管理系统(QT源码)【独一无二】
【C++】C++ QT实现 学生信息管理系统(QT源码)【独一无二】
下一篇
无影云桌面