debug openjdk8u

用GDB命令行debug

因为图形化的debug工具配置容易错,我曾反复实验eclipse CDT,但出错需要大量时间来排错,不如命令行来的简单明了。

验证

gdb --args /xxx/java -version

用java程序来debug openjdk8u

开发一个Hello World的java程序 Hello.java, debug java编译器

gdb --args /xxx/javac Hello.java

编译后得到Helllo.class, debug java虚拟机

gdb -args /xxx/java Hello

同时debug java程序和java虚拟机

gdb -args /xxx/java Hello -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:60485,suspend=y,server=n

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容