Java访问本地变量名称
发布时间:2020-12-15 02:20:58 所属栏目:Java 来源:网络整理
导读:我正在编写一个程序,我想在程序执行期间访问局部变量的变量名,并在外部传递它们.我知道 Java会在编译期间转储本地变量名,除非在调试模式下编译. 看了一下之后,似乎JDI / JPDA就是这种工作的方式.假设ref引用了ThreadReference,以下是我到目前为止的内容: re
我正在编写一个程序,我想在程序执行期间访问局部变量的变量名,并在外部传递它们.我知道
Java会在编译期间转储本地变量名,除非在调试模式下编译.
看了一下之后,似乎JDI / JPDA就是这种工作的方式.假设ref引用了ThreadReference,以下是我到目前为止的内容: ref.suspend(); StackFrame currentFrame = ref.frame(0); List<LocalVariable> vars = currentFrame.visibleVariables(); ref.resume(); 两个问题: >我是在正确的轨道上,还是有更好的方法来做到这一点? 提前谢谢了! 解决方法
很多人都没有这方面的经验.
到别处寻找答案.我有代码的链接,但他们不再.无法删除此答案,因为它已被接受答案. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
热点阅读