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 |