|
PStack
2.0
Stack trace printer for MSVC and GCC binaries
|
| ▼Naddr2ln | Contains functionality required to map addresses to source code information |
| ▼Caddr2ln_options | Parse and maintain options that alter the execution of Addr2Ln |
| Coptions_data | The full set of options information available to addr2ln::addr2ln_options |
| ▼Nproclib | Contains the library for debugging running processes |
| Cbase_debug_event_listener | A polymorphic interface for detecting events received by the debugger |
| Cdebug_engine | A management interface for debugging applications |
| ▼Cprocess_debugger | Debugging facility for an individual process |
| Cdispatching_event_listener | The implementation class for passing debugger events to registered listeners |
| ▼Npstack | Contains modules that make up the PStack stack-printing application |
| Cdebug_event_dumper | As this class encounters events, it prints details to stdout |
| Cpstack_event_handler | Handle debugger events with the goal of generating stack traces |
| ▼Cpstack_options | Parse and maintain options that alter the execution of PStack |
| Coptions_data | The full set of options information available to pstack::pstack_options |
| ▼Npsystem | Contains the process examination "system" and basic frameworks |
| ▼Nexception | All exceptions used by the psystem namespace exist in this namespace |
| Cbase_exception | Base exception class from which all PSystem exceptions must inherit |
| Csystem_exception | An exception type to encapsulate errors presented by the system API |
| Cui_exception | An exception class to present unexpected user input as errors |
| ▼Nformat | Formatting facilities for std::ostream output |
| ▼Ninternal | Internal structures used for the psystem::format namespace |
| Chex_ostream_output_tag | Internal, intermediate result of the psystem::format::hex() function |
| Cmask_ostream_output_tag | Internal, intermediate result of the mask() function |
| Cptr_ostream_output_tag | Internal, intermediate result of the ptr() function |
| Cswtch_ostream_output_tag | Internal, intermediate result of the mask() function |
| ▼Ninternal | PSystem utilities not meant for external consumption |
| Cmanaged_handle_proxy | Allows safe modification of a managed handle container when accessed by the handle's address |
| Cdbghelp_symbol_engine | Provide an facility (using DbgHelp) for reading and mapping debugger symbols |
| Cdebug_help_dll | Wraps invocations into the Windows DbgHelp DLL onto a lazily-loaded version |
| Cdefault_close_handle | A simple functor to close handles (for use with RAII handle containers) |
| Cdll_export_iterator | Iterator type for Windows Dynamic Link-Library (DLL) exports |
| Cdll_export_view | Exposes a DLL's symbol export table |
| Chas_void_return_type | A template metafunction to determine if T is a function with a void return type |
| Cimage_symbol_iterator | Iterator type for COFF-format debugging symbols |
| Cmodule_info | Contains information about an executable image or shared library |
| Cnot_assignable | Removes the ability to use an assignment operation on derived classes |
| Cnot_copyable | Remove the ability to copy or reassign from derived classes |
| Cprocess_info | A container object for a process's information |
| ▼Cshared_handle | Share management of a single "handle" between multiple owners |
| Cshared_handle_data | The basic control block for a shared_handle |
| Cshared_handle_data_with_delete | A control block for a shared_handle with a user-specified deleter |
| ▼Cshared_library | Load shared libraries into the current process for execution |
| Cloaded_function | Encapsulate a loaded function's address into a callable functor |
| Cloaded_function< T, std::true_type > | Provide a specialization for loaded_function to handle a void return type |
| Cloaded_function_base | Common base class for all specializations of loaded_function |
| Cstack_allocated | Disable heap allocation and deallocation |
| Cstack_frame | Contains data about a single frame in a stack trace |
| Csymbol | A container for data about a single debugger symbol |
| Csymbol_file_module | Encapsulates a module (file) for the purpose of gathering debugging symbols |
| Csymbol_view | Exposes an executable image's debugging symbol data |
| Cthread_info | A container for a single thread of execution in a process |
| Cunique_handle | Uniquely manage a single "handle" |
| Cunique_handle< T, default_close_handle< T >, kInvalidHandle > | Uniquely manage a single "handle" with (optimized for the default "deleter") |
| Cunique_handle_impl | Base unique_handle functionality common to all template specializations |
| ▼Nstd | |
| Chash< psystem::shared_handle< T, kInvalidHandle > > | Forward the hash functor along to the underlying handle type for psystem::shared_handle |
| Chash< psystem::unique_handle< T, D, kInvalidHandle > > | Forward the hash functor along to the underlying handle type for psystem::unique_handle |