2017-05-17 2 views
0

Ich erhalte diese Störung, wenn debuggen Java in VSCode versuchen: Error Unable to open 'thing.java': File not found (\thing.java).VSCode Java Debugger "Fehler 'ding.java' konnte nicht geöffnet werden: Datei nicht gefunden ( thing.java)."

Der Debugger (mein Code zu laufen scheint, ist angehalten, ich lokale Variablen sehen kann und durch den Schritt, aber der Quellcode nicht gezeigt wird).

Hier ist meine launch.json:

{ 
    "name": "Java", 
    "type": "java", 
    "request": "launch", 
    "stopOnEntry": true, 
    "preLaunchTask": "build", 
    "jdkPath": "${env:JAVA_HOME}/bin", 
    "cwd": "${workspaceRoot}", 
    "startupClass": "my.package.classname", 
    "options": [ 
    "-classpath", 
    "${workspaceRoot}/bin"  
    ] 
} 

Was mache ich falsch? Wie kann ich den Quellcode anzeigen lassen?

Antwort

1

Es scheint javaVSCode (Java-Debugger für VSCode) hat Probleme beim Suchen der Quelldateien. Dies war ein issue dafür, und es scheint, dass es behoben wurde.

Leider gab es keine Dokumentation. Also, nach einem Blick durch die Zusammenführung und einigen Experimenten ist die Antwort auf:

Fügen Sie die „SourcePath“ Option, um Ihre Konfiguration

zB.

{ 
    "name": "Java", 
    "type": "java", 
    "request": "launch", 
    "stopOnEntry": true, 
    "preLaunchTask": "build", 
    "jdkPath": "${env:JAVA_HOME}/bin", 
    "sourcePath": ["${workspaceRoot}/src/my/package"], 
    "cwd": "${workspaceRoot}", 
    "startupClass": "my.package.classname", 
    "options": [ 
    "-classpath", 
    "${workspaceRoot}/bin"  
    ] 
} 
Verwandte Themen