Qt6 GDB 打印脚本
我们只需要 GDB 的辅助调试脚本,不需要下载或编译整个庞大的项目,直接提取其中的 Python 脚本文件即可。
1. 克隆仓库到本地
为了节省下载时间和空间,建议使用浅克隆(--depth=1),并将仓库放置在专门的 ~/.gdb 目录中:
mkdir -p ~/.gdb
git clone https://github.com/KDE/kdevelop.git --depth=1 ~/.gdb/kdevelop
2. 确认核心文件
克隆完成后,我们需要用的打印脚本全都存放在 plugins/gdb/printers/ 目录下。你可以进入该目录检查一下,确认是否包含以下核心文件:
qt.pyhelper.py
3. 更新 GDB 初始化配置
脚本准备就绪后,在你的系统主目录下创建或编辑 .gdbinit 文件,以便 GDB 在启动调试时能自动挂载这些解析器:
python
import sys
# 注意:请将下面的路径替换为你实际的绝对路径
sys.path.insert(0, '/home/你的用户名/.gdb/kdevelop/plugins/gdb/printers')
from qt import register_qt_printers
register_qt_printers (None)
end

浙公网安备 33010602011771号