Investigating C++ Core Dumps in Depth


Details
This time we are having a shared event in cooperation with the C++ User Group Köln:
Core Explorer is a new tool for analysing core dumps. Debugging with core dumps comes with several challenges when compared to debugging a live process. Core Explorer offers new methods to find C++ objects in program memory and to reconstruct heap allocations. This can be used to investigate memory corruption and memory leaks in C++ applications, particularly when combined with time-travel debugging.
Outline:
- Generically traverse any container using debug information and decompilation
- Reverse engineer heap allocations from memory contents and libc debug information
- Run a conservative garbage collector in leak detection mode
- Find the exact instruction causing a memory leak with time travel debugging (WIP)
Our Speaker:
Henning Meyer has fifteen years of professional experience in C++ across several companies, including hardware-accelerated high performance computing, high frequency trading, embedded real-time signal analysis and legacy enterprise applications. He holds a PhD in Algebraic Geometry.
![Photo of [GRCCP] - Athens C++ Meetup group](https://secure-content.meetupstatic.com/images/classic-events/492130825/56x56.jpg?w=56?w=128)
Investigating C++ Core Dumps in Depth