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 |