gpt4 book ai didi

Java JDI 转换为实际的真实类型

转载 作者:行者123 更新时间:2023-12-02 12:55:00 26 4
gpt4 key购买 nike

我刚刚开始了解一些用于创建自定义调试器的 JDI。我一直在尝试将引用对象转换为真实对象,这样我就可以在不使用调用的情况下访问它们的字段或方法。我将 jar 从目标虚拟机包含到项目中,这样我就可以访问所有真实的对象。然后,我尝试进行强制转换,但出现诸如 com.sun.tools.jdi.ObjectReference 无法强制转换为 myobject 之类的异常。有什么办法可以做到这样的事情还是必须使用调用?

User user = (User) frame.thisObject();  

最佳答案

这种类型的转换根本不可能,因为您必须将调试器视为对目标程序域对象一无所知的外部进程。
您的场景是一种特殊情况,但通常调试器不包含目标 jar。

关于Java JDI 转换为实际的真实类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44470066/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com