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 |