|
PStack
2.0
Stack trace printer for MSVC and GCC binaries
|
| ▼Cproclib::base_debug_event_listener | A polymorphic interface for detecting events received by the debugger |
| Cproclib::process_debugger::dispatching_event_listener | The implementation class for passing debugger events to registered listeners |
| Cpstack::debug_event_dumper | As this class encounters events, it prints details to stdout |
| Cpstack::pstack_event_handler | Handle debugger events with the goal of generating stack traces |
| Cpsystem::default_close_handle< T > | A simple functor to close handles (for use with RAII handle containers) |
| Cpsystem::dll_export_iterator | Iterator type for Windows Dynamic Link-Library (DLL) exports |
| Cpsystem::dll_export_view | Exposes a DLL's symbol export table |
| ▼Cexception | |
| ▼Cpsystem::exception::base_exception | Base exception class from which all PSystem exceptions must inherit |
| Cpsystem::exception::system_exception | An exception type to encapsulate errors presented by the system API |
| Cpsystem::exception::ui_exception | An exception class to present unexpected user input as errors |
| Cpsystem::has_void_return_type< T > | A template metafunction to determine if T is a function with a void return type |
| Cstd::hash< psystem::shared_handle< T, kInvalidHandle > > | Forward the hash functor along to the underlying handle type for psystem::shared_handle |
| Cstd::hash< psystem::unique_handle< T, D, kInvalidHandle > > | Forward the hash functor along to the underlying handle type for psystem::unique_handle |
| Cpsystem::format::internal::hex_ostream_output_tag< T > | Internal, intermediate result of the psystem::format::hex() function |
| ▼Citerator | |
| Cpsystem::image_symbol_iterator | Iterator type for COFF-format debugging symbols |
| ▼Cpsystem::shared_library::loaded_function_base< T > | Common base class for all specializations of loaded_function |
| Cpsystem::shared_library::loaded_function< T, is_void_ref > | Encapsulate a loaded function's address into a callable functor |
| Cpsystem::shared_library::loaded_function< T, std::true_type > | Provide a specialization for loaded_function to handle a void return type |
| Cpsystem::format::internal::mask_ostream_output_tag< T > | Internal, intermediate result of the mask() function |
| Cpsystem::module_info | Contains information about an executable image or shared library |
| ▼Cpsystem::not_assignable | Removes the ability to use an assignment operation on derived classes |
| Cpsystem::exception::base_exception | Base exception class from which all PSystem exceptions must inherit |
| Cpsystem::internal::managed_handle_proxy< T, C > | Allows safe modification of a managed handle container when accessed by the handle's address |
| Cpsystem::process_info | A container object for a process's information |
| Cpsystem::thread_info | A container for a single thread of execution in a process |
| ▼Cpsystem::not_copyable | Remove the ability to copy or reassign from derived classes |
| Caddr2ln::addr2ln_options | Parse and maintain options that alter the execution of Addr2Ln |
| Cproclib::debug_engine | A management interface for debugging applications |
| Cproclib::process_debugger | Debugging facility for an individual process |
| Cpstack::pstack_options | Parse and maintain options that alter the execution of PStack |
| Cpsystem::dbghelp_symbol_engine | Provide an facility (using DbgHelp) for reading and mapping debugger symbols |
| ▼Cpsystem::shared_library | Load shared libraries into the current process for execution |
| Cpsystem::debug_help_dll | Wraps invocations into the Windows DbgHelp DLL onto a lazily-loaded version |
| Cpsystem::symbol_file_module | Encapsulates a module (file) for the purpose of gathering debugging symbols |
| Cpstack::pstack_options::options_data | The full set of options information available to pstack::pstack_options |
| Caddr2ln::addr2ln_options::options_data | The full set of options information available to addr2ln::addr2ln_options |
| Cpsystem::format::internal::ptr_ostream_output_tag | Internal, intermediate result of the ptr() function |
| ▼Cpsystem::shared_handle< T, kInvalidHandle >::shared_handle_data | The basic control block for a shared_handle |
| Cpsystem::shared_handle< T, kInvalidHandle >::shared_handle_data_with_delete< D > | A control block for a shared_handle with a user-specified deleter |
| ▼Cpsystem::stack_allocated | Disable heap allocation and deallocation |
| Cpsystem::internal::managed_handle_proxy< T, C > | Allows safe modification of a managed handle container when accessed by the handle's address |
| Cpsystem::shared_handle< T, kInvalidHandle > | Share management of a single "handle" between multiple owners |
| ▼Cpsystem::unique_handle_impl< T, D, kInvalidHandle > | Base unique_handle functionality common to all template specializations |
| Cpsystem::unique_handle< T, D, kInvalidHandle > | Uniquely manage a single "handle" |
| Cpsystem::shared_handle< HMODULE, nullptr > | |
| ▼Cpsystem::unique_handle_impl< T, default_close_handle< T >, kInvalidHandle > | |
| Cpsystem::unique_handle< T, default_close_handle< T >, kInvalidHandle > | Uniquely manage a single "handle" with (optimized for the default "deleter") |
| Cpsystem::stack_frame | Contains data about a single frame in a stack trace |
| Cpsystem::format::internal::swtch_ostream_output_tag | Internal, intermediate result of the mask() function |
| Cpsystem::symbol | A container for data about a single debugger symbol |
| Cpsystem::symbol_view | Exposes an executable image's debugging symbol data |