ROSE 0.11.145.147
|
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. | |
Enumerations | |
enum class | FilterActionFlag { REJECT = 0x00000001 , STOP = 0x00000002 } |
Action for trace filter callback. More... | |
Functions | |
void | initDiagnostics () |
Initialize diagnostic facility. | |
Variables | |
Sawyer::Message::Facility | mlog |
Diagnostic facility for debuggers. | |
using Rose::BinaryAnalysis::Debugger::BasePtr = typedef Sawyer::SharedPointer<Base> |
Definition at line 15 of file Rose/BinaryAnalysis/Debugger/BasicTypes.h.
using Rose::BinaryAnalysis::Debugger::Ptr = typedef BasePtr |
Definition at line 16 of file Rose/BinaryAnalysis/Debugger/BasicTypes.h.
using Rose::BinaryAnalysis::Debugger::GdbPtr = typedef Sawyer::SharedPointer<Gdb> |
Definition at line 21 of file Rose/BinaryAnalysis/Debugger/BasicTypes.h.
using Rose::BinaryAnalysis::Debugger::LinuxPtr = typedef Sawyer::SharedPointer<Linux> |
Definition at line 26 of file Rose/BinaryAnalysis/Debugger/BasicTypes.h.
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 49 of file Rose/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 39 of file Rose/BinaryAnalysis/Debugger/BasicTypes.h.
void Rose::BinaryAnalysis::Debugger::initDiagnostics | ( | ) |
Initialize diagnostic facility.
This is called automatically when the ROSE library is initialized.