microsoft / microsoft/vscode-java-debug
The **wildcard** classPath in `classPaths` configuration only works when `console` is set to `internalConsole`
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 wildcard classPath in classPaths configuration only works when console is set to internalConsole. Is this a normal situation?
As the image showed, I add custom classpath of plugins with wildcard for my app to load. Howerver it only works when using internalConsole.
Environment
- Operating System: Windows 10 22H2
- JDK version: Oracle JDK 1.8.0_301
- Visual Studio Code version: v1.87.2
- Java extension version: v0.25.15
- Java Debugger extension version: v0.56.2
Steps To Reproduce
- Create normal java project
- In launch.json add some custom classpath in
classPathsconfiguration with wildcard in path. ie${workspaceFolder}/extraCp/* - Add some jar files in extra classpath
- In launch.json set
consoletointernalConsole. - In Main(), get system classloader and print every urls it loads.
- Run Main() and you can see jar files in extra classpath is loaded.
- In launch.json set
consoletointegratedTerminalorexternalTerminal. - Run Main() again and no jar files in extra classpath is loaded.
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 mit der launch.json-Konfiguration, die classPaths, den Wildcard-Pfad und die in der Reproduktion beschriebene Konsoleneinstellung verwendet. Führe das bereitgestellte normale Java-Projekt mit internalConsole, integratedTerminal und externalTerminal aus und verfolge dann, wie der Debugger den classpath in jedem Fall behandelt; abgeschlossen ist die Aufgabe, wenn Wildcard-Einträge konsistent geladen werden oder das unterstützte Verhalten dokumentiert ist.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- java, typescript, vscode
- Bereich
- devtools
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Klar beschrieben
- Anfängerfreundlichkeit
- 35/100