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 . . 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. MyClass . (overload) . MyClass.myMethod(int,java.lang.String) MyClass.myMethod(). clear : clear MyClass:45. clear stop . cont . (STEPPING) step (stack frame) . next . (EXCEPTIONS) 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 (virtual threads) . . -tserver Java HotSpot VM server . -Joption option JVM JDB option . -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 . . -trackallthreads JDB . JDB (Debug Agent) . . includevirtualthreads . -trackallthreads JDB JDB includevirtualthreads . JDB . JDK 25.0.4.1 2026 JDB(1)