JDB(1) JDK JDB(1) (NAME) jdb-openjdk21 - OpenJDK 21 (SYNOPSIS) jdb [] [] [] jdb . JDB (OPTIONS FOR THE JDB COMMAND) . () . 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 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 . . (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 . 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 . -trackallthreads . (WORKING WITH VIRTUAL THREADS) . -tserver Java HotSpot VM . -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) (Virtual Threads) . JDB . ( ) . -trackallthreads JDB . JDB (Debug Agent) . . includevirtualthreads . -trackallthreads JDB JDB includevirtualthreads . JDB . JDK 21 2023 JDB(1)