You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Debugger should use proper decompiled classes URIs #623
Hi Fred Bricon (@fbricon), I'm an AI Support assistant here to help with your issue. While the team reviews your request, I wanted to provide some possible tips and documentation that might help you in the meantime.
Solution
Replace the custom URI logic in JdtSourceLookUpProvider.java (lines 468–478) with:
The team will respond to your issue shortly. I hope these suggestions are helpful in the meantime. If this comment helped you, please give it a 👍. If the suggestion was not helpful or incorrect, please give it a 👎. Your feedback helps us improve!
Activity
github-actions commentedon Mar 30, 2026
Hi Fred Bricon (@fbricon), I'm an AI Support assistant here to help with your issue. While the team reviews your request, I wanted to provide some possible tips and documentation that might help you in the meantime.
Solution
JdtSourceLookUpProvider.java(lines 468–478) with:Other references with high confidence
Breakpoint support in decompiled classes
Investigate the debugger with decompiler support vscode-java-debug#48 – investigation into enabling breakpoints in decompiled code.
Investigate the debugger with decompiler support vscode-java-debug#48 (comment)
DAP conformance for
jdt://URIsJava-Debug is not always conforming the Debugger Adapter Protocol #444 – recommends using
sourceReference > 0instead of embeddingjdt://URIs directly in thepathfor non-file sources.Java-Debug is not always conforming the Debugger Adapter Protocol #444
Other references with low confidence
Use
jar:file:/…URIs when possibleeclipse-jdtls#2465 – discussion on preferring
jar:file:overjdt://for archive entries.Use
jar:file:/...URIs when possible instead ofjdt:/...ones eclipse-jdtls/eclipse.jdt.ls#2465 (comment)jdtFileSystemNotFoundExceptioneclipse-jdtls#2644 – notes that no
jdtprovider is installed and shows sourceContentProvider resolving classfile via non-Paths.get()calls.java.nio.file.FileSystemNotFoundException: Provider "jdt" not installed eclipse-jdtls/eclipse.jdt.ls#2644 (comment)
References in decompiled classes may fail
eclipse-jdtls#3083 – investigates corner cases where references in decompiled bytecode don’t resolve.
References within decompiled classes may fail to resolve eclipse-jdtls/eclipse.jdt.ls#3083
The team will respond to your issue shortly. I hope these suggestions are helpful in the meantime. If this comment helped you, please give it a 👍. If the suggestion was not helpful or incorrect, please give it a 👎. Your feedback helps us improve!
Use JDTUtils.toUri() for decompiled class file URIs
Use JDTUtils.toUri() for decompiled class file URIs (#624)
wenytang-ms commentedon Mar 31, 2026
shipped the pre-release for vscode java to fix this issue.