microsoft / microsoft/vscode-java-debug

Add option to disable no-config debugging

Ouverte
#1,689 2 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

ai-triaged enhancement
Langage dominant
TypeScript
Étoiles
591
Forks
429
Merge moyen
1 j 9 h
PR mergées (30 j)
19

Description

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)

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Commencez par localiser la source correspondant à registerNoConfigDebug dans l’extension et suivez l’endroit où le débogage sans configuration est activé. Examinez les points d’entrée de configuration et d’activation de l’extension afin de déterminer où doit se trouver une option de désactivation. La tâche est terminée lorsque les utilisateurs peuvent désactiver le débogage sans configuration et que l’extension s’active correctement sur les distributions Linux concernées.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
typescript
Domaine
devtools
Type d'issue
Fonctionnalité
Difficulté
3/5
Temps estimé
1-2 jours
Activité
Active
Clarté
Plutôt claire
Accessibilité débutants
55/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.