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