| Modifier and Type | Class and Description |
|---|---|
| public static class |
| Modifier and Type | Method and Description |
|---|---|
| public Address | |
| public Address | getPC()
For BREAKPOINT, SINGLE_STEP, and ACCESS_VIOLATION events, returns the program counter at which the event occurred. |
| public ThreadProxy | |
| public DebugEvent. | |
| public String | |
| public boolean | getWasWrite()
For ACCESS_VIOLATION events, indicates whether the fault occurred on a write (vs. a read). |
| getAddress | back to summary |
|---|---|
| public Address getAddress() For ACCESS_VIOLATION events, returns the address at which the fault occurred. For LOADOBJECT_LOAD and LOADOBJECT_UNLOAD events, returns the base address of the loadobject in the target process's address space. For other types of events returns an undefined value. | |
| getPC | back to summary |
|---|---|
| public Address getPC() For BREAKPOINT, SINGLE_STEP, and ACCESS_VIOLATION events, returns the program counter at which the event occurred. For other types of events returns an undefined value. | |
| getThread | back to summary |
|---|---|
| public ThreadProxy getThread() Retrieves the ThreadProxy for the thread on which the event occurred. This is always present. | |
| getType | back to summary |
|---|---|
| public DebugEvent. The type of this debug event; BREAKPOINT, SINGLE_STEP, etc. | |
| getUnknownEventDetail | back to summary |
|---|---|
| public String getUnknownEventDetail() For UNKNOWN events, may return a detail message or may return null. For other types of events returns an undefined value. | |
| getWasWrite | back to summary |
|---|---|
| public boolean getWasWrite() For ACCESS_VIOLATION events, indicates whether the fault occurred on a write (vs. a read). For other types of events returns an undefined value. | |
| Modifier and Type | Field and Description |
|---|---|
| public static final DebugEvent. | ACCESS_VIOLATION
Indicates an unmapped memory address was read from or written to by the target process |
| public static final DebugEvent. | BREAKPOINT
Indicates a breakpoint was hit |
| public static final DebugEvent. | LOADOBJECT_LOAD
Indicates a DSO/DLL was loaded by the target process |
| public static final DebugEvent. | LOADOBJECT_UNLOAD
Indicates a DSO/DLL was unloaded by the target process |
| public static final DebugEvent. | SINGLE_STEP
Indicates a single machine instruction was stepped |
| public static final DebugEvent. | UNKNOWN
Indicates an event of an unknown type occurred in the target process (catch-all for implementations; but add more event types) |
| Access | Constructor and Description |
|---|---|
| private |
| ACCESS_VIOLATION | back to summary |
|---|---|
| public static final DebugEvent. Indicates an unmapped memory address was read from or written to by the target process | |
| BREAKPOINT | back to summary |
|---|---|
| public static final DebugEvent. Indicates a breakpoint was hit | |
| LOADOBJECT_LOAD | back to summary |
|---|---|
| public static final DebugEvent. Indicates a DSO/DLL was loaded by the target process | |
| LOADOBJECT_UNLOAD | back to summary |
|---|---|
| public static final DebugEvent. Indicates a DSO/DLL was unloaded by the target process | |
| SINGLE_STEP | back to summary |
|---|---|
| public static final DebugEvent. Indicates a single machine instruction was stepped | |
| UNKNOWN | back to summary |
|---|---|
| public static final DebugEvent. Indicates an event of an unknown type occurred in the target process (catch-all for implementations; but add more event types) | |
| Type | back to summary |
|---|---|
| private Type() | |