Skip to content

Debugger should use proper decompiled classes URIs #623

Description

@fbricon

following eclipse-jdtls/eclipse.jdt.ls#3666, this code:

privatestaticStringgetFileURI(IClassFileclassFile) {
StringpackageName = classFile.getParent().getElementName();
StringjarName = classFile.getParent().getParent().getElementName();
try {
returnnewURI(JDT_SCHEME, "contents", PATH_SEPARATOR + jarName + PATH_SEPARATOR + packageName
+ PATH_SEPARATOR + classFile.getElementName(), classFile.getHandleIdentifier(), null)
.toASCIIString();
} catch (URISyntaxExceptione) {
returnnull;
}
}

should be replaced by return JDTUtils.toUri(classFile);

I think it should be the proper fix for redhat-developer/vscode-java#4356

cc Changyong Gong (@chagong)

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions