反射获获取不到方法中的变量 但是 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,那个时候了解了下。一般 dwp 只用于调试,虽然没测试过,不过直觉上觉得会影响性能,细节的东西没怎么了解过。 |