PStack
2.0
Stack trace printer for MSVC and GCC binaries
|
Define a container for a single thread of execution. More...
#include "psystem/thread_info.hpp"
#include <psystem/dll/debug_help_dll.hpp>
#include <psystem/dbghelp_symbol_engine.hpp>
#include <psystem/process_info.hpp>
#include <psystem/exception/system_exception.hpp>
Namespaces | |
psystem | |
Contains the process examination "system" and basic frameworks. | |
Static Utilities | |
static STACKFRAME64 | create_initial_stack_frame (CONTEXT const &) noexcept |
Initialize a stack frame object for the first call into StackWalk64 . More... | |
static CONTEXT | get_initial_thread_context (HANDLE thread_handle) |
Create and initialize a stack frame context based on the thread context. More... | |
Define a container for a single thread of execution.
|
staticnoexcept |
Initialize a stack frame object for the first call into StackWalk64
.
[in] | context | A thread context to initialize data in the resulting STACKFRAME64 object. |
STACKFRAME64
object.
|
static |
Create and initialize a stack frame context based on the thread context.
[in] | thread_handle | This method requires a valid thread handle to get the thread context. |
psystem::exception::system_exception | If there was some error getting the current thread context. |