Come utilizzare ThreadDumpVisualizer IntelliJ IDEA plugin per analizzare Java thread dump


Stavo cercando di utilizzare un analizzatore di dump di thread per analizzare il dump del thread Java e ho installato il plugin ThreadDumpVisualizer IntelliJ IDEA ma non sono sicuro di come usarlo. La pagina del plugin: https://plugins.jetbrains.com/plugin/9358-threaddumpvisualizer inoltre non contiene alcuna documentazione. Posso caricare il mio thread dump esistente usando questo plugin? Ho restrizioni sul download da un sito pubblico esterno sul mio lavoro / macchina aziendale, quindi sto provando questo.

Author: Learner, 2018-07-07

1 answers

Questo plugin non ha alcuna documentazione, questo è vero. Non ho potuto aggiungere uno, in modo da mettere lo stesso in un commento https://plugins.jetbrains.com/plugin/9358-threaddumpvisualizer#comment=27907

Supponendo che tu abbia già preso un thread-dump del tuo processo jvm preferito come testo usando qualsiasi strumento come jvisualvm, jconsole, jstack ecc.

Qui ci sono semplici passi su come andare avanti con questo plugin:

  1. Fare clic su Analizza > Analizza Stacktrace ..
  2. Si apre una finestra di dialogo popup con un grande campo di testo con le istruzioni " Mettere una traccia di stack o completa dump thread qui:"
  3. Nel campo di testo è possibile incollare il testo di dump del thread o il testo di traccia dello stack
  4. In fondo, c'è un'opzione per selezionare " Rileva e analizza automaticamente i dump dei thread copiati negli appunti al di fuori di IntelliJ IDEA"
  5. Fare clic su " Normalizza" seguito da " OK "
  6. Nel riquadro della finestra Esegui a in basso, troverai una scheda " Threads " che appare con l'elenco dei thread sul lato sinistro e method-trace / call-trace sul lato destro
  7. Puoi vedere che i nomi dei thread sul lato sinistro mostreranno lo stato o la condizione su cui sono in attesa, aggiunti
  8. È possibile ordinare i thread per nome, filtro, esportazione, copia negli appunti
  9. Questo è tutto! E ' solo un visualizzatore. Dobbiamo usare la nostra mente per analizzare i fili bloccati, in attesa, affamati e le loro rispettive radice-cause :)
 -1
Author: Ashish Mishra, 2018-07-08 05:28:43