Главная
Study mode:
on
1
Introduction
2
Agenda
3
Tricky C
4
Simple examples
5
QA story
6
The problem with language
7
Example
8
Overloads
9
Overload Resolution
10
ConstExper
11
Why regular tools dont help
12
Tools for abstractions
13
Herb Slides
14
Macros
15
Final Replacement
16
Macro Navigation
17
Macro Declaration
18
Type Information
19
Substitute Type Information
20
Debugging
21
Tools
22
Overloaded Operators
23
Overloaded Functions
24
Visual Studio
25
Prototype
26
Blowup Factor
27
Precompiled headers
28
Include profiler
29
Optimizers
30
References
31
Questions
32
How it grows
33
Is it scary
Description:
Explore debugging techniques for C++ code without execution in this ACCU 2018 conference talk. Delve into strategies for handling macros, templates, compile-time evaluation, code generation, reflection, and metaclasses. Learn how to navigate complex C++ features that often obscure the final code passed to the compiler. Discover methods for dealing with preprocessor challenges and alternatives to traditional read-fix-run debugging cycles. Examine approaches for macro and typedef debugging, understanding hidden types with auto/decltype, and managing different code branches based on preprocessor conditions. Gain insights into tools and workflows that can enhance C++ development, including features implemented in CLion and ReSharper C++. Understand how these techniques can improve the creation of modern C++ code, especially in situations where local execution is not possible.

Debug C++ Without Running

ACCU Conference
Add to list
0:00 / 0:00