|
PStack
2.0
Stack trace printer for MSVC and GCC binaries
|
| ▼ include | |
| ▼ addr2ln | This directory contains the public interface declarations for the addr2ln namespace |
| addr2ln_ns.hpp | The basic header file for the Addr2Ln namespce |
| addr2ln_options.hpp | Declare the command-line options interface for the Addr2Ln application |
| ▼ proclib | This directory contains the public interface declarations for the proclib namespace |
| ▼ demangle | This directory contains the public interface declarations for the proclib::demangle namespace |
| demangle.hpp | Declares methods for C++ name de-mangling |
| demangle_ns.hpp | The basic header file for the demangle namespce |
| base_debug_event_listener.hpp | Declares the proclib::base_debug_event_listener interface |
| debug_engine.hpp | Declare an "engine" to drive debugging events and contain require data |
| process_debugger.hpp | Declare a debugger-to-process relationship |
| proclib_ns.hpp | The basic header file for the ProcLib namespce |
| ▼ pstack | This directory contains the public interface declarations for the pstack namespace |
| debug_event_dumper.hpp | Declare an event listener to provide verbose information about events |
| pstack_event_handler.hpp | Declare a handler specifically designed to gather data for printing stack traces |
| pstack_ns.hpp | The basic header file for the PStack namespace |
| pstack_options.hpp | Declare the command-line options interface for the PStack application |
| ▼ psystem | This directory contains the public interface declarations for the psystem namespace |
| ▼ dll | |
| debug_help_dll.hpp | Declare the wrapper for Microsoft's Debug Helper DLL |
| ▼ exception | This directory contains public interface declarations for the psystem::exception namespace |
| base_exception.hpp | Declares the root of the exception class hierarchy for PSystem |
| exception_ns.hpp | Declarations required for the psystem::exception namespace |
| system_exception.hpp | Declares an exception that understands system error codes |
| ui_exception.hpp | Declares an exception type to present user errors |
| ▼ framework | This directory contains definitions upon which the entire system relies |
| default_close_handle.hpp | Introduces a functor to wrap CloseHandle() for RAII handle containers |
| iomanip.hpp | Augment the C++ standard header file, iomanip |
| managed_handle_proxy.hpp | Provide an internal class for safely altering a managed handle by address within its container |
| memory.hpp | Wraps the C++ standard header, memory, to provide a uniform interface |
| not_assignable.hpp | Defines the psystem::not_assignable interface |
| not_copyable.hpp | Defines the psystem::not_assignable interface |
| platform.hpp | Master header file for Platform-wide declarations |
| shared_handle.hpp | Declare an RAII container for sharing system API handles (psystem::shared_handle) |
| shared_library.hpp | Define a base type to perform on-demand loading of shared libraries |
| stack_allocated.hpp | Defines the psystem::stack_allocated interface |
| type_traits.hpp | Wraps the C++ standard header, type_traits, to provide a few more metafunctions |
| unique_handle.hpp | Declare an RAII container for system API handles (psystem::unique_handle) |
| dbghelp_symbol_engine.hpp | Declares a debugger symbol engine that uses the DbgHelp library |
| dll_export_iterator.hpp | Declare an iterator type for Windows Dynamic Link-Library (DLL) exports |
| dll_export_view.hpp | Declare a class to examine DLL export data |
| image_symbol_iterator.hpp | Declare an iterator for examining debuggable symbols |
| module_address_map.hpp | Declare a type to map addresses to modules in a useful sort-order |
| module_info.hpp | Declare a container for process and shared-library module information |
| process_info.hpp | Declare a container object for a process's information |
| psystem_ns.hpp | The basic header file for the PSystem namespce |
| stack_frame.hpp | Declare a container for a single frame in a stack trace |
| symbol.hpp | Declare a container for an individual debugging symbol |
| symbol_file_module.hpp | Declare a class that examines a COFF executable / library image for debugging symbols |
| symbol_view.hpp | Declare a class to examine an executable images's debugging symbols |
| thread_info.hpp | Declare a container for a single thread of execution |
| ▼ src | |
| ▼ addr2ln | |
| addr2ln.cpp | The main entry point for the Addr2Ln executable |
| addr2ln_options.cpp | Define the command-line options interface for the Addr2ln application |
| ▼ proclib | |
| ▼ demangle | |
| demangle.cpp | Defines methods for C++ name de-mangling |
| base_debug_event_listener.cpp | Defines the proclib::base_debug_event_listener functionality |
| debug_engine.cpp | Define an "engine" to drive debugging events and contain require data |
| process_debugger.cpp | Declare the debugger-to-process relationship |
| ▼ pstack | |
| debug_event_dumper.cpp | Declare an event listener to provide verbose information about events |
| pstack.cpp | The main entry point for the PStack executable |
| pstack_event_handler.cpp | Define event handlers that accumulate data for generating stack traces |
| pstack_options.cpp | Define the command-line options interface for the PStack application |
| ▼ psystem | |
| ▼ dll | |
| debug_help_dll.cpp | Define functionality for the wrapper for Microsoft's Debug Helper DLL |
| ▼ exception | |
| base_exception.cpp | Defines the root of the exception class hierarchy for PSystem |
| system_exception.cpp | Defines an exception that understands system error codes |
| ▼ framework | |
| shared_library.cpp | Define basic functionality for loading shared libraries on-demand |
| dbghelp_symbol_engine.cpp | Defines a debugger symbol engine that uses the DbgHelp library |
| dll_export_iterator.cpp | Define functionality for iterating across exported symbols in a DLL |
| dll_export_view.cpp | Define methods to examine DLL export data from a memory-mapped module |
| image_symbol_iterator.cpp | Defines functionality for iterating across debuggable symbols |
| module_info.cpp | Define a container for process and shared-library module information |
| process_info.cpp | Define functionality for a container object for process information |
| psystem_ns.cpp | Define global functions and data for the PSystem library |
| stack_frame.cpp | Define a container class for a single frame in a stack trace |
| symbol.cpp | Define methods for a container for an individual debugging symbol |
| symbol_file_module.cpp | Define a class that examines a COFF executable / library image for debugging symbols |
| symbol_view.cpp | Define methods to examine an executable images's debugging symbols |
| thread_info.cpp | Define a container for a single thread of execution |