Javaagent 为什么我在 IDEA 里 debug 不到 ClassFileTransformer 的 transform 方法?

181 天前
 dumbbell5kg

我在 transform 方法中打印当前线程信息,输出是这样的: Thread[JDWP Transport Listener: dt_socket,10,system] 也就是说这个 transform 是 JDWP 线程执行的,JDWP 不是打断点用的线程吗?

很疑惑啊,有两个疑问点,1.为什么 transform 方法是由这个线程执行的,2.为什么我断点不到 transform 方法。

有没有大佬指点一下! orz

661 次点击
所在节点    Java
1 条回复
2han9wen71an
181 天前
1. 可能是 agent 要在 main 方法之前?不确定
2. 断点不到 transform 方法我以前调试 skywalking 的时候遇到过,一般是没有拉 agent 源码导致的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/990056

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX