Skip to content

yalchinAlv/debugger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Java debugger

This is a simple debugger implementation in Java using the Java Platform Debugger Architecture (JPDA). It only supports single-threaded Java applications.

Usage

java Main <debuggee> [<debuggee-args>, ..]

Example:

cd \debugger\src\main\java
javac -g org/ssw/*.java
java org.ssw.Main org.ssw.Debuggee

Commands

command description
print print all variables and their values
print <variable-name> print the detailed value of the <variable-name>
step over go to the next line in the current stack frame
step into go to the next line (i.e. go to the first line of the called method)
step out go to the next line in the outer stack frame
breakpoints print all breakpoints as line numbers
breakpoints <line-number> add a breakpoint at <line-number>
breakpoints -<line-number> remove the breakpoint at <line-number>
trace print all currently active methods of the debuggee (i.e. a stacktrace)
continue continue the program until the next breakpoint or the end

About

A simple debugger implementation in Java

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages