java - 如何在 gdb 中调试 jvm.dll 或 java 进程,就像我们调试任何其他可执行文件一样?

标签 java

如何在 gdb 中调试 jvm.dll 或 java 进程,就像调试任何其他可执行文件一样? 通常当我们想要创建带有调试符号的可执行文件时,我们使用 gcc -g exmaple.c -o exmaple ,那么有没有什么JVM是可用的,这样我们就可以在运行时调试JVM呢?

最佳答案

如果您确实想调试 JVM 可执行文件,我建议从 OpenJDK 开始.

获取源代码,从头开始构建它(添加所需的任何调试标志),然后进行调试。

关于java - 如何在 gdb 中调试 jvm.dll 或 java 进程,就像我们调试任何其他可执行文件一样?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11933680/

相关文章:

java - 甲骨文。使用 LDAP 进行身份验证始终返回 -16

java - 使用正则表达式从字符串中提取姓名和电子邮件地址

java - C# 到 Java for android

java - 如何修复 "java.lang.IllegalArgumentException: Expected named arguments but got[XXXX]"

java - 实例变量变为 null

java - 用于搜索的同义词数据结构

java - 如何用 Java 编写测试来检查对象是否正在 JMock 或 JUnit 中使用?

java - 随机播放方法会导致重复模式吗?

Java套接字API : How to tell if a connection has been closed?

java - Liquibase ChangeSet 与 runAlways 不由 liquibase.update 执行