我试图在不使用JKAP或JSTACK等JDK工具的情况下创建内存转储和线程转储。
我不是java程序员,所以对JDK不太了解。
"项目A"是使用JAVA开发的,因此JRE是运行它的最低要求。 在JRE中,可能不存在JMAP或JSTACK等工具。我在某处看到最新的JRE包含了这些工具,但不确定。即使这是真的,这也可能不适用于" PROJECT A",一些老客户仍在使用旧的运行时。
"项目B"是使用C#创建的,它启动创建Memory&使用JMAP和JSTACK进行线程转储。它在相关文件夹中找到这些命令并运行它们以收集转储文件。
问题:是否有其他方法可以在不使用JMAP或JSTACK的情况下创建此转储。
我在STACKOVERFLOW上经历了很多讨论主题,但无法找到相关的解决方案。