J'aime générer un vidage de thread par programme. Je l'ai appris qu'il y a essentiellement deux façons de le faire:Dump du programme par programme/JDI (Java Debugger Interface)
- Utilisez le "Java Virtual Machine Interface Tool" machine virtuelle Java-TI
- Utilisez le Abstraite plus "Java Debugger Interface" JDI
Pour la JVM-TI, j'ai pu trouver quelques informations utiles, mais je devrais écrire une DLL JNI que, pour le moment, je voudrais éviter. Avec le JDI, je peux utiliser Java et il semble que je suis capable de l'utiliser depuis l'application. Mais je n'ai pas été capable de trouver une sorte de tutoriel ou de HOWTO pour cela. La seule documentation que j'ai pu trouver, ce sont les Java-Docs http://java.sun.com/j2se/1.5.0/docs/guide/jpda/jdi/ ce qui n'est pas très utile, car cela ne me montre pas comment utiliser ces classes. Donc, est-ce que quelqu'un connaît un bon tutoriel/livre que je pourrais lire?
Merci pour toute aide!
Merci, maintenant au moins j'ai un forum spécifique où je peux demander! – BugSlayer
De rien. Si c'est l'approche la plus utile, n'oubliez pas d'accepter cette réponse;) – VonC
Notez que l'approche de connexion jvisualvm ne fonctionne que pour "votre propre" JVM et pas d'autres. Cela inclut lors de l'exécution en tant que service Windows. –