About
This skill provides a comprehensive framework for diagnosing and resolving elusive memory-related crashes, particularly those that manifest only in RELEASE builds or during program shutdown. It guides developers through systematic investigation phases, helping identify root causes like use-after-free errors in custom heaps, static initialization order issues, and standard library internal allocation conflicts. By offering proven strategies such as forcing early library initialization and extending heap lifetimes, the skill empowers users to stabilize C++ applications and handle complex memory lifecycle challenges with confidence.