Home | Trees | Indices | Help |
|
---|
|
Encapsulates the capability to contain Breakpoint objects.
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
bool |
|
||
bool |
|
||
bool |
|
||
bool |
|
||
bool |
|
||
bool |
|
||
bool |
|
||
Breakpoint |
|
||
|
|||
|
|||
HardwareBreakpoint |
|
||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
Breakpoint |
|
||
|
|||
|
|||
HardwareBreakpoint |
|
||
|
|||
|
|||
Inherited from |
|||
Breakpoints | |||
---|---|---|---|
bool |
|
||
|
|||
bool |
|
||
|
|||
|
|||
|
|||
|
|||
BufferWatch |
|
||
|
|||
|
|||
|
|||
Stalking | |||
bool |
|
||
|
|||
bool |
|
||
|
|||
|
|||
|
|||
BufferWatch |
|
||
|
|||
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 ) |
|
||
tuple of (int, str, callable, bool) |
|
||
tuple of (int, str, callable, bool) |
|
||
Batch operations on breakpoints | |||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|
|||
Inherited from |
|
x.__init__(...) initializes x; see help(type(x)) 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 loading of a DLL.
|
Notify the unloading of a DLL.
|
Notify the termination of a thread.
|
Notify the termination of a process.
|
Used by break_at and stalk_at.
|
Used by dont_break_at and dont_stalk_at.
|
Used internally. Sets all deferred breakpoints for a DLL when it's loaded.
|
Returns a list of deferred code breakpoints.
|
Returns a list of deferred code breakpoints.
|
Sets a one shot code breakpoint at the given process and address. If instead of an address you pass a label, the breakpoint may be deferred until the DLL it points to is loaded.
See Also: break_at, dont_stalk_at |
Sets a code breakpoint at the given process and address. If instead of an address you pass a label, the breakpoint may be deferred until the DLL it points to is loaded.
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. If instead of an address you pass a label, the hook may be deferred until the DLL it points to is loaded.
|
Sets a one-shot function hook at the given address. If instead of an address you pass a label, the hook may be deferred until the DLL it points to is loaded.
|
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.
Warning: Deprecated since WinAppDbg 1.5. |
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.
|
Sets or clears the system breakpoint for a given Win32 error code. Use Process.is_system_defined_breakpoint to tell if a breakpoint exception was caused by a system breakpoint or by the application itself (for example because of a failed assertion in the code).
Note: This functionality is only available since Windows Server 2003. In 2003 it only breaks on error values set externally to the kernel32.dll library, but this was fixed in Windows Vista. Warning: This method will fail if the debug symbols for ntdll (kernel32 in Windows 2003) are not present. For more information see: System.fix_symbol_store_path. See Also: http://www.nynaeve.net/?p=147 |
Alias to break_on_error
|
Resolves the exported DLL function for the given process.
|
Resolves a label for the given process.
|
Used by dont_break_at and dont_stalk_at.
|
Used by dont_watch_buffer and dont_stalk_buffer.
|
Used by dont_watch_buffer and dont_stalk_buffer.
Warning: Deprecated since WinAppDbg 1.5. |
Used by dont_watch_variable and dont_stalk_variable.
|
Used by break_at and stalk_at.
|
Used by watch_buffer and stalk_buffer.
|
Used internally. Sets all deferred breakpoints for a DLL when it's loaded.
|
Used by watch_variable and stalk_variable.
|
|
|
Home | Trees | Indices | Help |
|
---|
Generated by Epydoc 3.0.1 on Fri Dec 20 17:54:50 2013 | http://epydoc.sourceforge.net |