|
PStack
2.0
Stack trace printer for MSVC and GCC binaries
|
Declare the debugger-to-process relationship. More...
#include "proclib/process_debugger.hpp"#include <iostream>#include <vector>#include <psystem/framework/memory.hpp>#include <psystem/exception/system_exception.hpp>#include <proclib/base_debug_event_listener.hpp>
Classes | |
| struct | proclib::process_debugger::dispatching_event_listener |
| The implementation class for passing debugger events to registered listeners. More... | |
Namespaces | |
| proclib | |
| Contains the library for debugging running processes. | |
Macros | |
| #define | DEFINE_DISPATCH_EVENT_FUNC(listener_func, info_type) |
| Macro for proclib::process_debugger::dispatching_event_listener method bodies. More... | |
Declare the debugger-to-process relationship.
| #define DEFINE_DISPATCH_EVENT_FUNC | ( | listener_func, | |
| info_type | |||
| ) |
Macro for proclib::process_debugger::dispatching_event_listener method bodies.
Most of the methods are identical, and dispatch incoming events to listeners using the same function name. This macro is merely for unifying boilerplate code.
| listener_func | The name of the function to dispatch. |
| info_type | Data-type for event-specific details (e.g, RIP_INFO). |