Home | Trees | Indices | Help |
|
---|
|
Encapsulates the capability to contain Breakpoint objects.
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
HardwareBreakpoint |
|
||
|
|||
|
|||
|
|||
|
|||
|
|||
Inherited from |
|||
Simple breakpoint use | |||
---|---|---|---|
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
Stalking | |||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
Tracing | |||
bool |
|
||
list( int... ) |
|
||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
Symbols | |||
int, None |
|
||
int |
|
||
Advanced breakpoint use | |||
CodeBreakpoint |
|
||
PageBreakpoint |
|
||
HardwareBreakpoint |
|
||
bool |
|
||
bool |
|
||
bool |
|
||
CodeBreakpoint |
|
||
PageBreakpoint |
|
||
HardwareBreakpoint |
|
||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
Listing breakpoints | |||
list of tuple( pid, tid, bp ) |
|
||
list of tuple( int, CodeBreakpoint ) |
|
||
list of tuple( int, PageBreakpoint ) |
|
||
list of tuple( int, HardwareBreakpoint ) |
|
||
list of tuple( pid, tid, bp ) |
|
||
list of CodeBreakpoint |
|
||
list of PageBreakpoint |
|
||
list of HardwareBreakpoint |
|
||
list of tuple( int, HardwareBreakpoint ) |
|
||
Batch operations on breakpoints | |||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
Event notifications (private) | |||
|
|||
|
|||
|
|||
|
|||
|
|
|||
Inherited from |
|
x.__init__(...) initializes x; see x.__class__.__doc__ for signature
|
Creates a disabled code breakpoint at the given address.
|
Creates a disabled page breakpoint at the given address.
|
Creates a disabled hardware breakpoint at the given address.
See Also: has_hardware_breakpoint, get_hardware_breakpoint, enable_hardware_breakpoint, enable_one_shot_hardware_breakpoint, disable_hardware_breakpoint, erase_hardware_breakpoint Note: Hardware breakpoints do not seem to work properly on VirtualBox. See http://www.virtualbox.org/ticket/477. |
Checks if a code breakpoint is defined at the given address.
|
Checks if a page breakpoint is defined at the given address.
|
Checks if a hardware breakpoint is defined at the given address.
|
Returns the internally used breakpoint object, for the code breakpoint defined at the given address.
Warning: It's usually best to call the Debug methods instead of accessing the breakpoint objects directly. See Also: define_code_breakpoint, has_code_breakpoint, enable_code_breakpoint, enable_one_shot_code_breakpoint, disable_code_breakpoint, erase_code_breakpoint |
Returns the internally used breakpoint object, for the page breakpoint defined at the given address.
Warning: It's usually best to call the Debug methods instead of accessing the breakpoint objects directly. See Also: define_page_breakpoint, has_page_breakpoint, enable_page_breakpoint, enable_one_shot_page_breakpoint, disable_page_breakpoint, erase_page_breakpoint |
Returns the internally used breakpoint object, for the code breakpoint defined at the given address.
Warning: It's usually best to call the Debug methods instead of accessing the breakpoint objects directly. See Also: define_hardware_breakpoint, has_hardware_breakpoint, get_code_breakpoint, enable_hardware_breakpoint, enable_one_shot_hardware_breakpoint, disable_hardware_breakpoint, erase_hardware_breakpoint |
Enables the code breakpoint at the given address.
|
Enables the page breakpoint at the given address.
|
Enables the hardware breakpoint at the given address.
See Also: define_hardware_breakpoint, has_hardware_breakpoint, get_hardware_breakpoint, enable_one_shot_hardware_breakpoint, disable_hardware_breakpoint erase_hardware_breakpoint, Note: Do not set hardware breakpoints while processing the system breakpoint event. |
Enables the code breakpoint at the given address for only one shot.
|
Enables the page breakpoint at the given address for only one shot.
|
Enables the hardware breakpoint at the given address for only one shot.
|
Disables the code breakpoint at the given address.
|
Disables the page breakpoint at the given address.
|
Disables the hardware breakpoint at the given address.
|
Erases the code breakpoint at the given address.
|
Erases the page breakpoint at the given address.
|
Erases the hardware breakpoint at the given address.
|
Returns all breakpoint objects as a list of tuples. Each tuple contains:
Note: If you're only interested in a specific breakpoint type, or in breakpoints for a specific process or thread, it's probably faster to call one of the following methods: |
|
|
|
Returns all breakpoint objects for the given process as a list of tuples. Each tuple contains:
Note: If you're only interested in a specific breakpoint type, or in breakpoints for a specific process or thread, it's probably faster to call one of the following methods: |
|
|
See Also: get_process_hardware_breakpoints |
See Also: get_thread_hardware_breakpoints |
Enables all disabled breakpoints in all processes. See Also: enable_code_breakpoint, enable_page_breakpoint, enable_hardware_breakpoint |
Enables for one shot all disabled breakpoints in all processes. See Also: enable_one_shot_code_breakpoint, enable_one_shot_page_breakpoint, enable_one_shot_hardware_breakpoint |
Disables all breakpoints in all processes. See Also: disable_code_breakpoint, disable_page_breakpoint, disable_hardware_breakpoint |
Erases all breakpoints in all processes. See Also: erase_code_breakpoint, erase_page_breakpoint, erase_hardware_breakpoint |
Enables all disabled breakpoints for the given process.
|
Enables for one shot all disabled breakpoints for the given process.
|
Disables all breakpoints for the given process.
|
Erases all breakpoints for the given process.
|
Notify breakpoints of a guard page exception event.
|
Notify breakpoints of a breakpoint exception event.
|
Notify breakpoints of a single step exception event.
|
Notify the termination of a thread.
|
Notify the termination of a process.
|
Notify the unloading of a DLL.
|
Used by break_at and stalk_at.
|
Used by dont_break_at and dont_stalk_at.
|
Sets a one shot code breakpoint at the given process and address.
See Also: break_at, dont_stalk_at |
Sets a code breakpoint at the given process and address.
See Also: stalk_at, dont_break_at |
Clears a code breakpoint set by break_at.
|
Clears a code breakpoint set by stalk_at.
|
Sets a function hook at the given address.
|
Sets a one-shot function hook at the given address.
|
Removes a function hook set by hook_function.
|
Removes a function hook set by hook_function.
|
Removes a function hook set by stalk_function.
|
Used by watch_variable and stalk_variable.
|
Used by dont_watch_variable and dont_stalk_variable.
|
Sets a hardware breakpoint at the given thread, address and size.
See Also: dont_watch_variable |
Sets a one-shot hardware breakpoint at the given thread, address and size.
See Also: dont_watch_variable |
Clears a hardware breakpoint set by watch_variable.
|
Clears a hardware breakpoint set by stalk_variable.
|
Used by watch_buffer and stalk_buffer.
|
Used by dont_watch_buffer and dont_stalk_buffer.
|
Sets a page breakpoint and notifies when the given buffer is accessed.
See Also: dont_watch_variable |
Sets a one-shot page breakpoint and notifies when the given buffer is accessed.
See Also: dont_watch_variable |
Clears a page breakpoint set by watch_buffer.
|
Clears a page breakpoint set by stalk_buffer.
|
|
|
|
Retrieves the list of global IDs of all threads being traced.
|
Start tracing mode in the given thread.
|
Stop tracing mode in the given thread.
|
Start tracing mode for all threads in the given process.
|
Stop tracing mode for all threads in the given process.
|
Resolves the exported DLL function for the given process.
|
Resolves a label for the given process.
|
Home | Trees | Indices | Help |
|
---|
Generated by Epydoc 3.0.1 on Fri Feb 12 19:46:14 2010 | http://epydoc.sourceforge.net |