在com.sun.jdi.ObjectReference
实例上调用方法时,您必须提供一些options
:要么INVOKE_SINGLE_THREADED
,要么INVOKE_NONVIRTUAL
。
invokeMethod(ThreadReference thread, Method method, List<? extends Value> arguments, int options)
根据Javadoc:
INVOKE_SINGLE_THREADED:仅在调用线程恢复的情况下执行方法调用
INVOKE_NONVIRTUAL:执行非虚拟方法调用
但我仍然对这些选项的含义感到困惑。