Oracle® Solaris Studio 12.4:使用 dbx 调试程序

退出打印视图

更新时间: 2015 年 1 月
 
 

定制 JVM 软件的启动

可以使用环境变量 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