Oracle® Solaris Studio 12.4: Debugging a Program With dbx

Exit Print View

Updated: January 2015
 
 

Commands With Different Syntax in Java Mode

The dbx commands listed in the following table have different syntax for Java debugging than for native code debugging and operate differently in Java mode than in native mode.

Command
Native Mode Functionality
Java Mode Functionality
assign
Assigns a new value to a program variable
Assigns a new value to a local variable or parameter
call
Calls a procedure
Calls a method
dbx
Starts dbx
Starts dbx
debug
Loads the specified application and begins debugging the application
Loads the specified Java application, checks for the existence of the class file, and begins debugging the application
detach
Releases the target process from dbx’s control
Releases the target process from dbx’s control
display
Evaluates and prints expressions at every stopping point
Evaluates and prints expressions, local variables, or parameters at every stopping point
files
Lists file names that match a regular expression
Lists all of the Java source files known to dbx
func
Lists or changes the current function
Lists or changes the current method
next
Steps one source line (stepping over calls)
Steps one source line (stepping over calls)
print
Prints the value of an expression
Prints the value of an expression, local variable, or parameter
run
Runs the program with arguments
Runs the program with arguments
step
Steps one source line or statement (stepping into calls)
Steps one source line or statement (stepping into calls)
stop
Sets a source-level breakpoint
Sets a source-level breakpoint
thread
Lists or changes the current thread
Lists or changes the current thread
threads
Lists all threads
Lists all threads
trace
Shows executed source lines, function calls, or variable changes
Shows executed source lines, function calls, or variable changes
undisplay
Undoes display commands
Undoes display commands
whatis
Prints the type of expression or declaration of type
Prints the declaration of an identifier
when
Executes commands when a specified event occurs
Executes commands when a specified event occurs
where
Prints the call stack
Prints the call stack