redhat-developer / redhat-developer/vscode-java

Extension Doesn't work if Flight Recorder is Enabled

Abierto
#1,407 3 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

bug ls-error/crash
Lenguaje dominante
TypeScript
Estrellas
2.3k
Forks
546
Merge medio
20 h 1 min
PR fusionados (30 d)
11

Descripción

With JFR enabled, the extension does not work at all.

Environment
  • Operating System: Mac OS
  • JDK version: OpenJDK 14
  • Visual Studio Code version: 1.44.2
  • Java extension version: 0.60.0
Steps To Reproduce
  1. Enable JFR in User settings with the following setting:
"java.jdt.ls.vmargs": "-XX:StartFlightRecording=settings=default,dumponexit=true,filename=/Users/bruno/jfrdumps -Xms512m",
  1. Restart extension

  2. Try to work on any Java project

Current Result

Nothing works.

Expected Result

Should work same way as without JFR.

Additional Informations

The language server JVM is up and running and things are happening inside of it. When you quit VS Code or terminate the JVM, a JFR dump will be produced and will highlight thousands of Errors/Exceptions.

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Línea de trabajo

Comience reproduciendo el fallo con la configuración java.jdt.ls.vmargs y JFR habilitado; después, compare el comportamiento de la JVM del servidor de lenguaje con y sin JFR. Rastree por qué dejan de funcionar las operaciones de proyectos Java y verifique que la extensión se comporte con normalidad mientras sigue generando el JFR dump solicitado.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
java, typescript, vscode
Área
developer-experience, devtools
Tipo de issue
Error
Dificultad
4/5
Tiempo estimado
3-5 días
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
35/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.