microsoft / microsoft/vscode-java-debug

Feature request: set breakpoint on assert fail

Aberta
#802 2 comentários 2 reações 0 responsáveis Ver no GitHub

Ninguém assumiu esta issue ainda.

ai-triaged breakpoint enhancement feature request
Linguagem predominante
TypeScript
Estrelas
591
Forks
429
Merge médio
1d 9h
PRs com merge (30d)
19

Descrição

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!

Guia de contribuição

Abrir o guia de contribuição

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Direção de pesquisa

A issue menciona settings.json e falhas de asserção do Java, mas não identifica arquivos do repositório nem testes. Comece localizando o tratamento de falhas de asserção e o registro da configuração; em seguida, rastreie como as pausas do depurador são solicitadas. O trabalho estará concluído quando a configuração permitir pausar na asserção que falhou enquanto preserva o estado da aplicação, com cobertura para o novo comportamento.

Escrita pelo modelo de indexação a partir do texto da issue.

Avaliação

Stack de tecnologia
java, typescript, vscode
Domínio
devtools
Tipo de issue
Funcionalidade
Dificuldade
4/5
Tempo estimado
3-5 dias
Status de atividade
Estagnada
Clareza
Razoavelmente clara
Facilidade para iniciantes
35/100

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.