反射获获取不到方法中的变量 但是 debug 时 是如何做到实时获取每个变量的值呢
反射获获取不到方法中的变量 但是 debug 时 是如何做到实时获取每个变量的值呢
1
luckyrayyy Nov 6, 2020 via iPhone
栈帧里存的? jdk 是不是有接口啊
|
2
boris93 Nov 6, 2020 via Android 调用栈里面有啊
|
3
JasonLaw Nov 6, 2020 via iPhone |
4
pursuer Nov 6, 2020 debug 时用的是 jdwp
|
5
Cbdy Nov 6, 2020
可以用 proxy 拦截方法调用
|
8
JasonLaw Nov 6, 2020
@caiji11 #6 https://spring.io/guides/gs/spring-boot-docker/ 里面的“Debugging the Application in a Docker Container
”或许对你有用。 |
9
pursuer Nov 6, 2020
@caiji11 我之前在 Github 上找到一个叫 miniJVM 的 JVM 实现,作者表示实现了 jdwp,那个时候了解了下。一般 jdwp 只用于调试,虽然没测试过,不过直觉上觉得会影响性能,细节的东西没怎么了解过。
|