Quand on éxécute Java en ligne de commande, il est possible (sous windows, en tous cas) de connaître la liste de tous threads en vie dans la VM à chaqueinstant grâce au cheat code ctrl+alt+pause.
Chaque thread est dumpé dans la console avec sa stack trace courante, d'une part, mais aussi la liste des locks. C'est très pratique pour partir à la chasse aux dead locks.
Connaissez-vous un moyen (plugin ?) sous Eclipse pour obtenir les mêmes infos ? En perspective "debug" il est possible de faire une pause suspendre l'exécution d'une VM et d'inspecter la pile de chaque thread... mais c'est un peu fastidieux de retrouver les différents locks.






Répondre avec citation
Partager