OpenJDK GDB调试

共享库

该环境变量主要用于指定查找共享库(动态链接库)时除了默认路径之外的其他路径。
debug目录主要是一些jvm相关的so文件

export LD_LIBRARY_PATH=/home/hg/Desktop/jdk8u/build/linux-x86_64-normal-server-slowdebug/hotspot/linux_amd64_compiler2/debug

Class路径

export CLASSPATH=.:/home/hg/Desktop/project/

gdb调试

gdb --args ./java HelloWorld

进入gdb

#打断点
(gdb) break thread.cpp:219
#然后运行
(gdb) run
#看看当前的代码
(gdb) l

参考

https://my.oschina.net/haogrgr/blog/414825

推荐阅读更多精彩内容