You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何编写可加载的JDB调试脚本?实现类似.gdbinit的功能

JDB 加载初始化脚本(类似.gdbinit)的实现方法

JDB支持多种方式加载预定义调试脚本,实现类似GDB的.gdbinit自动执行效果,具体方法如下:

1. 启动时通过-source参数指定脚本

先创建包含调试命令的脚本文件(比如命名为jdb.init),内容示例:

stop in ExampleClass.exampleMethod
locals 
set aaa = 123
cont

启动JDB时直接指定该脚本:

# 直接启动程序并加载脚本
jdb -source jdb.init

# 附加到已有进程时加载脚本
jdb -source jdb.init -attach <目标进程PID>

启动后JDB会自动执行脚本内的所有命令。

2. 调试会话中手动加载脚本

如果已经进入JDB交互会话,可使用source命令加载脚本:

source jdb.init

执行后脚本内的命令会依次运行。

3. 通过环境变量自动加载初始化脚本

设置JDB_INIT环境变量指向你的脚本文件,JDB启动时会自动加载该脚本:

  • Linux/macOS:
export JDB_INIT=./jdb.init
jdb <其他启动参数>
  • Windows:
set JDB_INIT=.\jdb.init
jdb <其他启动参数>

内容的提问来源于stack exchange,提问作者Polo1990

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.20 08:12:04