Debug C++ Without Running
summary
Explains concrete IDE features that reveal hidden C++ code without compiling: step-by-step macro substitution and unwindable typedef expansion in CLion/ReSharper C++, type inference for auto/decltype, and a template-instantiation chain viewer in Cevelop. Shows Visual Studio’s template intellisense and warns substitution can change semantics. Recommends include tools and an include profiler with Google’s report of about a 30% compile-time reduction from Include-What-You-Use.
AI-written summary · about
chapters (29)
- 0:00Introduction
- 5:56Developer Ecosystem
- 8:08C Foundation Survey
- 10:00Compiler Explorer
- 10:26Transformations
- 11:26Macros
- 13:55Template or Expression
- 15:09Metaclasses
- 16:31Overloads
- 17:31Functional Reloads
- 18:35Stories
- 21:43Tools
- 22:42Quick Documentation
- 24:04Macro Substitution
- 28:34Type Information debugger
- 28:49Understanding the final type
- 29:55Type def chain
- 30:17Type def substitution
- 32:30Dreamer Slides
- 34:03Template Intellisense
- 35:15Debugging Overload
- 35:34Operators
- 36:38Overload Resolution
- 37:10Visual Studio Eclipse
- 40:45Precompiled
- 41:07Include Profiler
- 41:49Remove unused includes
- 43:18Inferring type
- 50:19Template association
related talks
01h 00mDebug C++ Without Running
52mHow Visual Studio Code Helps You Develop More Efficiently in C++
54mA look at C++ through the glasses of a language tool
16mCLion Tips & Tricks
10mStay in tune with your build using Build Insights
48mTooling Intuition
01h 01m“C++ Development with Visual Studio Code”
01h 01mCode Analysis++
