ROSE
0.11.131.0
|
Name space for dynamic debuggers.
This name space holds everything related to running a specimen under a debugger.
Classes | |
class | Base |
Base class for debuggers. More... | |
class | Exception |
Exceptions for debugging. More... | |
class | ThreadId |
Thread ID. More... | |
Typedefs | |
using | BasePtr = Sawyer::SharedPointer< Base > |
using | Ptr = BasePtr |
using | GdbPtr = Sawyer::SharedPointer< Gdb > |
using | LinuxPtr = Sawyer::SharedPointer< Linux > |
using | FilterAction = BitFlags< FilterActionFlag > |
Return value for tracing. More... | |
Enumerations | |
enum | FilterActionFlag { FilterActionFlag::REJECT = 0x00000001, FilterActionFlag::STOP = 0x00000002 } |
Action for trace filter callback. More... | |
Functions | |
void | initDiagnostics () |
Initialize diagnostic facility. More... | |
Variables | |
Sawyer::Message::Facility | mlog |
Diagnostic facility for debuggers. More... | |
using Rose::BinaryAnalysis::Debugger::FilterAction = typedef BitFlags<FilterActionFlag> |
Return value for tracing.
The return value from the trace filter indicates whether the current address should be appended to the trace or rejected, and whether the tracing operation should continue or stop. A default constructed FilterAction will append the current address to the trace and continue tracing, which is normally what one wants.
Definition at line 48 of file BinaryAnalysis/Debugger/BasicTypes.h.
|
strong |
Action for trace filter callback.
Enumerator | |
---|---|
REJECT |
Reject the current address, not appending it to the trace. |
STOP |
Abort tracing, either appending or rejecting the current address. |
Definition at line 38 of file BinaryAnalysis/Debugger/BasicTypes.h.
void Rose::BinaryAnalysis::Debugger::initDiagnostics | ( | ) |
Initialize diagnostic facility.
This is called automatically when the ROSE library is initialized.
Sawyer::Message::Facility Rose::BinaryAnalysis::Debugger::mlog |
Diagnostic facility for debuggers.