可以使用环境变量 jvm_invocation 定制 JVM 软件的启动。缺省情况下,环境变量 jvm_invocation 未定义时,dbx 将按以下方式启动 JVM 软件
java -agentlib:dbx_agent=sync=process-ID
定义环境变量 jvm_invocation 后,dbx 会使用该变量的值来启动 JVM 软件。
定义 jvm_invocation 环境变量时,必须包含 -Xdebug 选项。dbx 将 -Xdebug 扩展至内部选项 -Xdebug- Xnoagent -Xrundbxagent:sync。
如果不在定义中包括 -Xdebug 选项,如下例所示,dbx 会显示错误消息。
jvm_invocation="/set/java/javasoft/sparc-S2/jdk1.2/bin/java"
dbx: Value of `$jvm_invocation’ must include an option to invoke the VM in debug mode