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 ). |