初学netty碰到一个bug,想进入源码中去调试,但在配置source attachment的情况下只能看到源码,可以添加断点,但是运行时代码没有中断。

在网上搜了好久感觉都说得有点不清不楚,综合多个答案,终于被我找到方法,特此分享给大家。

1、下载jar包的源码包

java -jar debug模式启动 jar包怎么debug_hive

2、放入项目的libs

java -jar debug模式启动 jar包怎么debug_hive_02

3、在代码中随便断个点进入 Debug模式

java -jar debug模式启动 jar包怎么debug_hive_03

4、右键

java -jar debug模式启动 jar包怎么debug_java -jar debug模式启动_04

5、进入

java -jar debug模式启动 jar包怎么debug_Arc_05

 

6、Archive 在工作空间内查找,External Archive 在其他目录查找,两个都可以。

java -jar debug模式启动 jar包怎么debug_Arc_06

7、选择对应的jar包

java -jar debug模式启动 jar包怎么debug_java -jar debug模式启动_07

8、测试

java -jar debug模式启动 jar包怎么debug_java -jar debug模式启动_08

以后就可以在源码中愉快的断点了。。。。