microsoft / microsoft/vscode-java-debug
Feature request: set breakpoint on assert fail
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- TypeScript
- Sterne
- 591
- Forks
- 429
- Ø Merge
- 1 T. 9 Std.
- Gemergte PRs (30 T.)
- 19
Beschreibung
Feature request: set breakpoint on assert fail
Currently, when a Java assert fails, a stack trace is written to the terminal and the application ends. We know which assertion failed, but the application state is lost making it impossible to troubleshoot.
It would be nice to set this parameter in settings.json
"java.debug.breakOnAssertFail": true
Once this parameter has been implemented, when an assertion fails, the breakpoint pauses the application at the line where the assert failed, preserving the application state and allowing troubleshooting to proceed.
Eclipse has this feature; VSCode should too.
Thanks!
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
Das Issue nennt settings.json und fehlgeschlagene Java-Assertions, identifiziert aber weder Repository-Dateien noch Tests. Beginne damit, die Behandlung fehlgeschlagener Assertions und die Registrierung der Einstellung zu finden, und verfolge anschließend, wie Debugger-Pausen angefordert werden. Erledigt ist die Aufgabe, wenn die Einstellung das Pausieren bei der fehlgeschlagenen Assertion ermöglicht und dabei den Anwendungszustand bewahrt, mit Abdeckung des neuen Verhaltens.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- java, typescript, vscode
- Bereich
- devtools
- Issue-Typ
- Feature
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100