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