microsoft / microsoft/vscode-java-debug
Debugger for Java, "javaExec": "java.bat", spawn EINVAL
Personne n'a encore pris cette issue.
- Langage dominant
- TypeScript
- Étoiles
- 591
- Forks
- 429
- Merge moyen
- 1 j 9 h
- PR mergées (30 j)
- 19
Description
Java debugger cannot launch with "javaExec": "java.bat" option.
Environment
- Operating System: Windows 10
- JDK version: openjdk 11.0.19 2023-04-18
- Visual Studio Code version: 1.92.0
- Java extension version: -
- Java Debugger extension version: v0.58.2024072207 (pre-release)
Steps To Reproduce
- make custom
java.batforjavaExec
"%JAVA_HOME%\bin\java.exe" %*
- make
.vscode/launch.jsonwith"javaExec"option
{
"version": "0.2.0",
"configurations": [
{
"type": "java",
"name": "Test",
"request": "launch",
"mainClass": "Test",
"javaExec": "${workspaceFolder}/java.bat"
}
]
}
- Launch Debugger
-
sample project - java-report.zip
-
error logs, but it seems it does not helpful.
notificationsAlerts.ts:42 spawn EINVAL
c @ notificationsAlerts.ts:42
(anonymous) @ notificationsAlerts.ts:28
B @ event.ts:1230
C @ event.ts:1241
fire @ event.ts:1265
addNotification @ notifications.ts:228
notify @ notificationService.ts:253
(anonymous) @ mainThreadMessageService.ts:86
f @ mainThreadMessageService.ts:51
$showMessage @ mainThreadMessageService.ts:45
S @ rpcProtocol.ts:458
Q @ rpcProtocol.ts:443
M @ rpcProtocol.ts:373
L @ rpcProtocol.ts:299
(anonymous) @ rpcProtocol.ts:161
B @ event.ts:1230
fire @ event.ts:1261
fire @ ipc.net.ts:652
K.onmessage @ localProcessExtensionHost.ts:378
Current Result
Expected Result
No error.
Additional Informations
it worked yesterday but it failed today.
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Commencez avec le .vscode/launch.json fourni et le java.bat personnalisé sous Windows 10, puis reproduisez le lancement à l’aide du paramètre javaExec et examinez l’échec spawn EINVAL signalé. C’est terminé lorsque le débogueur Java se lance correctement avec l’exécutable du fichier de commandes et qu’aucune erreur spawn n’apparaît.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- java, typescript, vscode
- Domaine
- devtools, operating-systems
- Type d'issue
- Bug
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 35/100