Comment utiliser ThreadDumpVisualizer IntelliJ IDEA plugin pour analyser Java thread dump


Je cherchais à utiliser un analyseur de vidage de threads pour analyser le vidage de threads Java et j'ai installé le plugin ThreadDumpVisualizer IntelliJ IDEA mais je ne sais pas comment l'utiliser. La page du plugin: https://plugins.jetbrains.com/plugin/9358-threaddumpvisualizer ne contient pas non plus de documentation. Puis-je charger mon vidage de thread existant en utilisant ce plugin? J'ai une restriction sur le téléchargement à partir d'un site public externe sur ma machine de travail/entreprise, donc j'essaie cela.

Author: Learner, 2018-07-07

1 answers

Ce plugin n'a pas de documentation, c'est vrai. Je ne pouvais pas en ajouter un, alors mettez la même chose dans un commentaire https://plugins.jetbrains.com/plugin/9358-threaddumpvisualizer#comment=27907

En supposant que vous avez déjà pris un thread-dump de votre processus jvm préféré en tant que texte en utilisant n'importe quel outil comme jvisualvm, jconsole, jstack, etc.

Voici des étapes simples sur la façon de procéder avec ce plugin:

  1. Cliquez sur Analyser > Analyser Stacktrace ..
  2. Cela ouvre une fenêtre contextuelle avec un grand champ de texte avec des instructions "Mettez une trace de pile ou un vidage de thread complet ici:"
  3. Dans le champ texte, vous pouvez coller du texte de vidage de thread ou du texte de trace de pile
  4. En bas, il y a une option pour sélectionner "Détecter et analyser automatiquement les vidages de threads copiés dans le presse-papiers en dehors d'IntelliJ IDÉE"
  5. Cliquez sur "Normaliser", suivi par "OK"
  6. Dans le volet de la fenêtre Exécuter à en bas, vous trouverez un onglet "Threads " apparaissant avec la liste des threads dans le côté gauche, et la méthode-trace / call-trace à droite
  7. Vous pouvez voir que les noms de threads du côté gauche montreront l'état ou la condition sur lequel ils attendent, en annexe
  8. Vous pouvez trier les threads par nom, filtrer, exporter, copier dans le presse-papiers
  9. C'est tout! C'est juste un outil de visualisation. Nous devons utiliser notre propre esprit pour analyser les fils bloqués, en attente, affamés et leurs fils respectifs causes profondes :)
 -1
Author: Ashish Mishra, 2018-07-08 05:28:43