microsoft / microsoft/vscode-java-debug
Add option to disable no-config debugging
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- TypeScript
- Sterne
- 591
- Forks
- 429
- Ø Merge
- 1 T. 9 Std.
- Gemergte PRs (30 T.)
- 19
Beschreibung
The way no-config debugging is handled produces issues on certain linux distributions, like NixOS, making the extension unusable.
In the particular issue I'm experiencing, the extension fails to generate a directory:
2026-09-06 15:40:43.556 [error] Activating extension vscjava.vscode-java-debug failed due to an error:
2026-09-06 15:40:43.556 [error] Error: ENOENT: no such file or directory, mkdir '/home/USER/.vscode-oss/extensions/vscjava.vscode-java-debug/.noConfigDebugAdapterEndpoints'
at Object.mkdirSync (node:fs:1350:26)
at /nix/store/2adnr1in2fxpjmdbwyp6gjawily2wy4x-vscode-extension-vscjava-vscode-java-debug-0.59.0/share/vscode/extensions/vscjava.vscode-java-debug/dist/extension.js:2:339586
at Generator.next (<anonymous>)
at /nix/store/2adnr1in2fxpjmdbwyp6gjawily2wy4x-vscode-extension-vscjava-vscode-java-debug-0.59.0/share/vscode/extensions/vscjava.vscode-java-debug/dist/extension.js:2:338649
at new Promise (<anonymous>)
at r (/nix/store/2adnr1in2fxpjmdbwyp6gjawily2wy4x-vscode-extension-vscjava-vscode-java-debug-0.59.0/share/vscode/extensions/vscjava.vscode-java-debug/dist/extension.js:2:338397)
at t.registerNoConfigDebug (/nix/store/2adnr1in2fxpjmdbwyp6gjawily2wy4x-vscode-extension-vscjava-vscode-java-debug-0.59.0/share/vscode/extensions/vscjava.vscode-java-debug/dist/extension.js:2:338859)
at /nix/store/2adnr1in2fxpjmdbwyp6gjawily2wy4x-vscode-extension-vscjava-vscode-java-debug-0.59.0/share/vscode/extensions/vscjava.vscode-java-debug/dist/extension.js:2:296042
at Generator.next (<anonymous>)
at a (/nix/store/2adnr1in2fxpjmdbwyp6gjawily2wy4x-vscode-extension-vscjava-vscode-java-debug-0.59.0/share/vscode/extensions/vscjava.vscode-java-debug/dist/extension.js:2:290398)
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne damit, die Quelle zu finden, die registerNoConfigDebug in der Extension entspricht, und verfolge, wo das Debugging ohne Konfiguration aktiviert wird. Überprüfe die Konfiguration und die Aktivierungseinstiegspunkte der Extension, um zu bestimmen, wo eine Deaktivierungsoption hingehört. Fertig ist die Aufgabe, wenn Benutzer das Debugging ohne Konfiguration deaktivieren können und die Extension auf betroffenen Linux-Distributionen erfolgreich aktiviert wird.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- typescript
- Bereich
- devtools
- Issue-Typ
- Feature
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Aktiv
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 55/100