Introduced:
Here we explain how the agent uses the environment pointers to access VMS (manipulating local variables), which focuses on how to manipulate breakpoints.
This is used very frequently during commissioning.
Category 7: Breakpoint actions
A.setbreakpoint. Set a breakpoint, which produces a breakpoint event.
Jvmtierrorsetbreakpoint (jvmtienv* env, Jmethodid method, jlocation location)
Sets the breakpoint directive. From here we can see that two parameters need to be passed, one is the method to set the breakpoint, and the other is the position of the breakpoint within the method. This is exactly the same as when we set the breakpoint process.
B.clearbreakpoint. Clears the breakpoint.
Jvmtierrorclearbreakpoint (jvmtienv* env, Jmethodid method, jlocation location)
This article is from the "cohesion of parallel Lines" blog, please be sure to keep this source http://supercharles888.blog.51cto.com/609344/1587766
JPDA Architecture Research 11-agent using environment pointers to access VMS (Breakpoint action article)