Struct r_core::r_debug_t[][src]

#[repr(C)]
pub struct r_debug_t {
Show 62 fields pub arch: *mut c_char, pub bits: c_int, pub hitinfo: c_int, pub main_pid: c_int, pub pid: c_int, pub tid: c_int, pub forked_pid: c_int, pub n_threads: c_int, pub threads: *mut RList, pub malloc: *mut c_char, pub bpsize: c_int, pub btalgo: *mut c_char, pub btdepth: c_int, pub regcols: c_int, pub swstep: c_int, pub stop_all_threads: c_int, pub trace_forks: c_int, pub trace_execs: c_int, pub trace_aftersyscall: c_int, pub trace_clone: c_int, pub follow_child: c_int, pub glob_libs: *mut c_char, pub glob_unlibs: *mut c_char, pub consbreak: bool, pub continue_all_threads: bool, pub steps: c_int, pub reason: RDebugReason, pub recoil_mode: RDebugRecoilMode, pub stopaddr: c_ulonglong, pub trace: *mut RDebugTrace, pub tracenodes: *mut Sdb, pub tree: *mut RTree, pub call_frames: *mut RList, pub reg: *mut RReg, pub q_regs: *mut RList, pub creg: *const c_char, pub bp: *mut RBreakpoint, pub user: *mut c_void, pub snap_path: *mut c_char, pub cb_printf: PrintfCallback, pub iob: RIOBind, pub h: *mut r_debug_plugin_t, pub plugins: *mut RList, pub pc_at_bp: bool, pub pc_at_bp_set: bool, pub ev: *mut REvent, pub anal: *mut RAnal, pub maps: *mut RList, pub maps_user: *mut RList, pub trace_continue: bool, pub cur_op: *mut RAnalOp, pub session: *mut RDebugSession, pub sgnls: *mut Sdb, pub corebind: RCoreBind, pub pj: *mut PJ, pub _mode: c_int, pub num: *mut RNum, pub egg: *mut REgg, pub verbose: bool, pub maxsnapsize: size_t, pub main_arena_resolved: bool, pub glibc_version: c_int,
}

Fields

arch: *mut c_charbits: c_inthitinfo: c_int

XXX: MUST SET ///

main_pid: c_intpid: c_inttid: c_intforked_pid: c_intn_threads: c_intthreads: *mut RListmalloc: *mut c_charbpsize: c_intbtalgo: *mut c_charbtdepth: c_intregcols: c_intswstep: c_intstop_all_threads: c_inttrace_forks: c_inttrace_execs: c_inttrace_aftersyscall: c_inttrace_clone: c_intfollow_child: c_intglob_libs: *mut c_charglob_unlibs: *mut c_charconsbreak: boolcontinue_all_threads: boolsteps: c_intreason: RDebugReasonrecoil_mode: RDebugRecoilModestopaddr: c_ulonglongtrace: *mut RDebugTracetracenodes: *mut Sdbtree: *mut RTreecall_frames: *mut RListreg: *mut RRegq_regs: *mut RListcreg: *const c_charbp: *mut RBreakpointuser: *mut c_voidsnap_path: *mut c_charcb_printf: PrintfCallbackiob: RIOBindh: *mut r_debug_plugin_tplugins: *mut RListpc_at_bp: boolpc_at_bp_set: boolev: *mut REventanal: *mut RAnalmaps: *mut RListmaps_user: *mut RListtrace_continue: boolcur_op: *mut RAnalOpsession: *mut RDebugSessionsgnls: *mut Sdbcorebind: RCoreBindpj: *mut PJ_mode: c_intnum: *mut RNumegg: *mut REggverbose: boolmaxsnapsize: size_tmain_arena_resolved: boolglibc_version: c_int

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.