|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
The Simulator.Probe
interface represents a programmer-defined probe that can be inserted
at a particular instruction in the program. or at every instruction. Probes can be usedfor profiling,
analysis, or program understanding. The fireBefore()
and fireAfter()
methods
are called before and after the target instruction executes in simulation. Probes can also be inserted
in the "main loop" of the interpreter, so that the probe fires before and after every instruction
executed.
Nested Class Summary | |
static class |
Simulator.Probe.Empty
The Simulator.Probe.Empty class is a simple base class for probes that do
not implement one or more methods. |
Method Summary | |
void |
fireAfter(State state,
int pc)
The fireAfter() method is called after the probed instruction executes. |
void |
fireBefore(State state,
int pc)
The fireBefore() method is called before the probed instruction executes. |
Method Detail |
public void fireBefore(State state, int pc)
fireBefore()
method is called before the probed instruction executes.
state
- the state of the simulationpc
- the address at which this instruction residespublic void fireAfter(State state, int pc)
fireAfter()
method is called after the probed instruction executes.
state
- the state of the simulationpc
- the address at which this instruction resides
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |