具体来说,在JDI和JPDA上下文中,我有以下问题:
ObjectReference不公开它的底层对象?是基于某种规格吗?像Eclipse这样的所有实现是否都与不公开底层对象相同?uniqueID()来自ObjectReference的情况,有没有办法从JVM解析底层对象?Value信息中获取StackFrame,但我确实需要对象引用,而不是字段的内部值或结构。发布于 2010-11-12 15:15:41
为什么ObjectReference不公开它的底层对象?
我假设您所指的是com.sun.jdi.ObjectReference接口。如果是这样的话,这是两件事的结合:
考虑到有来自uniqueID的ObjectReference ()的情况,有什么方法可以从ObjectReference解析底层对象吗?
不是的。
如果前面的问题是否定的,那么解决底层对象的最佳方法是什么?
除了使用JVM接口在C/ C++中编写自己的调试代理并配置目标JVM来运行它之外,AFAIK没有办法做到这一点。
https://stackoverflow.com/questions/4165360
复制相似问题