Version
- Latest (GraalVM for JDK 21)
- Dev Build
- GraalVM for JDK 21
- GraalVM for JDK 20
- GraalVM for JDK 17
- GraalVM 22.3
- GraalVM 22.2
- GraalVM 22.1
- GraalVM 22.0
- GraalVM 21.3
- Native Image
- How-to Guides
- Native Image Basics
- Build Overview
- Reachability Metadata
- Optimizations and Performance
- Debugging and Diagnostics
- Debug Info Feature
- Debugging Native Executables
- Inspection Tool
- JDK Flight Recorder
- Points-to Analysis Reports
- Dynamic Features
- Interoperability with Native Code
- LLVM Backend
- Workshops and Labs
- Contributing
Note
This documentation may be out of date. See the latest version.
Debugging Native Executables
You can debug a native executable in a running state directly from within an IDE. This functionality is available from Visual Studio Code (VS Code) with the GraalVM for Java extension installed. You can experience a Java-like debugging of a native executable, set breakpoints, inspect the state of your application, even attach the debugger to a native executable process in VS Code and step over your Java application source code.
Learn more about Native Image debugging and run a demo from GraalVM for Java VS Code extension documentation.