JDB(1) JDK Commands JDB(1) (NAME) jdb - (SYNOPSIS) jdb [options] [classname] [arguments] options jdb . jdb . classname . arguments main() . (DESCRIPTION) (JDB) . jdb JDB . jdb (Java Platform Debugger Architecture) JVM . JDB (START A JDB SESSION) JDB . JDB JVM . jdb java . MyClass JDB : jdb MyClass JDB JVM JVM . jdb (attach) JVM . JVM jdb . (in-process) . java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n MyClass jdb JVM : jdb -attach 8000 8000 JVM . MyClass jdb jdb JVM JVM . JVM jdb . (Java Platform Debugger Architecture) . (BREAKPOINTS) (Breakpoints) JDB : o stop at MyClass:22 MyClass . o stop in java.lang.String.length java.lang.String.length . o stop in MyClass. (static initialization) MyClass . (overload) MyClass.myMethod(int,java.lang.String) MyClass.myMethod(). clear : clear MyClass:45. clear stop . cont . (STEPPING) step (stack frame) . next . (EXCEPTIONS) (exception) catch JVM (trace) . JDB JDB . jdb . catch : catch java.io.FileNotFoundException catch mypackage.BigTroubleException. . ignore catch . ignore JVM . JDB (OPTIONS FOR THE JDB COMMAND) jdb java jdb java . jdb : -help . -sourcepath dir1:dir2:... . (.) . -attach address JVM . -listen address JVM . -listenany JVM . -launch jdb . -launch run . . cont . -listconnectors (connectors) JVM . -connect connector-name:name1=value1.... JVM . -dbgtrace [flags] jdb . -tclient Java HotSpot VM client . -trackallthreads . (Working With Virtual Threads) . -tserver Java HotSpot VM server . -Joption option JVM JDB option (Java application launcher) . -J-Xms48m . Overview of Java Options java . (debuggee) : -Roption option JVM option . -R-Xms48m . Overview of Java Options java . -v -verbose[:class|gc|jni] (verbose) . -Dname=value (system property) . -classpath dir (:) . -X option JVM . JVM . (WORKING WITH VIRTUAL THREADS) . JDB . (breakpoint event). -trackallthreads JDB . JDB Debug Agent . . Debug Agent includevirtualthreads . -trackallthreads JDB JDB includevirtualthreads Debug Agent . Debug Agent JDB . JDK 26.0.2.1 2026 JDB(1)