AIGC标识 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.py
  • helper.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
posted @ 2026-08-13 14:39  BlackSnow  阅读(4)  评论(0)    收藏  举报