有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何访问JVM操作数堆栈

我正在编写一个Java调试器,它需要访问操作数堆栈

基本上,我试图用JPDA(https://docs.oracle.com/javase/7/docs/technotes/guides/jpda/index.html)记录Java程序的执行跟踪。对于每个跟踪步骤,我希望检索读/写变量。对于应用程序代码,我可以分析变量表达式(例如,a[I])以获得其运行时值。然而,当Java程序运行到库字节码(没有源代码)中时,我只能知道Java字节码正在运行(例如aaload),这使得使用JPDA很难获得它的运行值

有人知道如何检索Java操作数堆栈中的值吗?谢谢


共 (0) 个答案