我喜欢以编程方式生成线程转储。我了解到基本上有两种方法可以做到这一点:
- 使用“Java 虚拟机工具接口”JVM-TI
- 使用更高抽象的“Java 调试器接口”JDI
对于 JVM-TI,我能够找到一些有用的信息,但我必须编写一个 JNI-DLL,至少目前我想避免这种情况。通过 JDI,我可以使用 Java,而且似乎可以在应用程序中使用它。但我无法找到某种教程或 HOWTO。我能找到的唯一文档是 Java-Docs http://java.sun.com/j2se/1.5.0/docs/guide/jpda/jdi/这不是很有帮助,因为它没有向我展示如何使用这些类。
那么,有人知道我可以阅读的好教程/书吗?
感谢您的帮助!