J'ai un processus de serveur Java qui effectue un traitement lourd. Il arrête par intermittence le traitement, comme dans le journal s'arrête, et l'activité cesse mais le processus est toujours actif.Lorsque Java débogue ce qui pourrait provoquer le blocage de mon processus
Je l'ai eu lors du débogage quelques fois. Quand c'est le cas, je clique sur pause/pause dans le débogueur pour que je puisse inspecter les threads en cours et chercher la cause de l'arrêt. Mais le bouton de pause ne pénètre pas dans le programme comme il le fait normalement, se trouve juste là. J'utilise IntelliJ IDEA mais je ne suis pas sûr que ce soit l'IDE ou la JVM qui pose problème.
J'essaie d'entrer dans le programme avant que le problème ne se produise et cela fonctionne très bien, le processus s'arrête et je peux vérifier la liste des threads.
Est-ce que quelqu'un sait pourquoi une machine virtuelle Java ne répond pas à une pause/pause de débogage? Et comment cela pourrait-il entrer dans cette situation? Je suis un peu coincé car je n'ai aucun moyen de diagnostiquer ce problème sans pouvoir voir l'état du programme quand il est cassé. Les journaux menant au problème ne montrent aucun problème.
J'ai vu ce comportement étrange en utilisant le débogueur dans IntelliJ. IntelliJ est mon éditeur préféré, mais je dirais que eclipde et netbeans ont de meilleurs débogueurs. J'ai trouvé le soutien d'IntelliJ très réactif. http://www.jetbrains.com/support/idea/ –