Obtenez de détection de blocage de l'exécution de programme ou de vidage en Java

J'ai un morceau de l'exécution du logiciel java qui est coincé. J'aimerais obtenir une vue à l'intérieur, mais ont eu aucune idée de comment faire cela.

Est-il un outil que je peux donner un PID et il va me dire où chaque thread est actuellement situé et peut-être quelques valeurs des variables? Je suis sous linux.

J'ai plus ou moins savoir ce qui est à l'origine du problème, mais il y a encore quelques cas possibles, à cet effet, en repérant ce serait sympa.

Je ne peux pas reproduire l'erreur, car il n'apparaît que quelques jours et n'est jamais apparu pendant le débogage, c'est donc un changement unique d'apprendre à connaître l'ennemi.

Des idées?

Peut-on changer le débogage à distance, pour la prochaine fois? c'est à dire stackoverflow.com/questions/138511/...

OriginalL'auteur Franz Kafka | 2011-11-14