IDAPython 9.0
Loading...
Searching...
No Matches
debug_event_t Class Reference
Inheritance diagram for debug_event_t:

Public Member Functions

 __init__ (self, *args)
 
'debug_event_t &' copy (self, 'debug_event_t' r)
 
None clear (self)
 
None clear_all (self)
 
'event_id_t' eid (self)
 
None set_eid (self, 'event_id_t' id)
 
bool is_bitness_changed (self)
 
None set_bitness_changed (self, bool on=True)
 
'modinfo_t &' modinfo (self)
 
str info (self)
 
'bptaddr_t &' bpt (self)
 
'excinfo_t &' exc (self)
 
'int const &' exit_code (self)
 
'modinfo_t &' set_modinfo (self, 'event_id_t' id)
 
None set_exit_code (self, 'event_id_t' id, int code)
 
str set_info (self, 'event_id_t' id)
 
'bptaddr_t &' set_bpt (self)
 
'excinfo_t &' set_exception (self)
 
ida_idaapi.ea_t bpt_ea (self)
 

Static Public Attributes

str pid
 
str tid
 
str ea
 
str handled
 

Properties

 thisown
 

Constructor & Destructor Documentation

◆ __init__()

__init__ ( self,
* args )

Member Function Documentation

◆ bpt()

'bptaddr_t &' bpt ( self)
EXCEPTION

◆ bpt_ea()

ida_idaapi.ea_t bpt_ea ( self)
On some systems with special memory mappings the triggered ea might be different from the actual ea. Calculate the address to use. 

◆ clear()

None clear ( self)
clear the dependent information (see below), set event code to NO_EVENT

◆ clear_all()

None clear_all ( self)

◆ copy()

'debug_event_t &' copy ( self,
'debug_event_t' r )

◆ eid()

'event_id_t' eid ( self)
Event code.

◆ exc()

'excinfo_t &' exc ( self)

◆ exit_code()

'int const &' exit_code ( self)
THREAD_STARTED (thread name) LIB_UNLOADED (unloaded library name) INFORMATION (will be displayed in the output window if not empty) 

◆ info()

str info ( self)
BREAKPOINT

◆ is_bitness_changed()

bool is_bitness_changed ( self)
process bitness

◆ modinfo()

'modinfo_t &' modinfo ( self)
Information that depends on the event code:

< PROCESS_STARTED, PROCESS_ATTACHED, LIB_LOADED PROCESS_EXITED, THREAD_EXITED 

◆ set_bitness_changed()

None set_bitness_changed ( self,
bool on = True )

◆ set_bpt()

'bptaddr_t &' set_bpt ( self)

◆ set_eid()

None set_eid ( self,
'event_id_t' id )
Set event code. If the new event code is compatible with the old one then the dependent information (see below) will be preserved. Otherwise the event will be cleared and the new event code will be set. 

◆ set_exception()

'excinfo_t &' set_exception ( self)

◆ set_exit_code()

None set_exit_code ( self,
'event_id_t' id,
int code )

◆ set_info()

str set_info ( self,
'event_id_t' id )

◆ set_modinfo()

'modinfo_t &' set_modinfo ( self,
'event_id_t' id )

Member Data Documentation

◆ ea

str ea
static
Initial value:
= property(_ida_idd.debug_event_t_ea_get, _ida_idd.
debug_event_t_ea_set)

◆ handled

str handled
static
Initial value:
= property(_ida_idd.debug_event_t_handled_get, _ida_idd
.debug_event_t_handled_set)

◆ pid

str pid
static
Initial value:
= property(_ida_idd.debug_event_t_pid_get, _ida_idd.
debug_event_t_pid_set)

◆ tid

str tid
static
Initial value:
= property(_ida_idd.debug_event_t_tid_get, _ida_idd.
debug_event_t_tid_set)

Property Documentation

◆ thisown

thisown
static
Initial value:
= property(lambda x: x.this.own(), lambda x, v: x.this.own(v),
doc='The membership flag')

The documentation for this class was generated from the following file: