YoVDO

Debug C++ Without Running

Offered By: CppNow via YouTube

Tags

C++Now Courses C++ Courses Code Generation Courses Macros Courses Metaclasses Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore advanced debugging techniques for C++ without running the code in this 40-minute conference talk from C++Now 2018. Learn how to navigate complex C++ features like macros, templates, and compile-time evaluation that often obscure the final compiled code. Discover innovative approaches to macro and typedef debugging, type inference with auto/decltype, and handling preprocessor-dependent code branches. Gain insights into tools and workflows that can enhance C++ development, with demonstrations of features implemented in CLion and ReSharper C++. Understand how to improve code transparency, optimize includes, and prepare for upcoming C++ modules, ultimately enabling more efficient creation of modern C++ code.

Syllabus

Introduction
Agenda
Tricky Samples
The Quote
The Example
Transformation
Macros
Overloading operators
Function overloads
Why we need transparency
Macro debugging
Macro substitution
Type debugging
Type substitution
Templates
Dream
Operators
Overloads
Candidates
Navigating Similar Functions
Includes
Includes Profiler
Includes Optimization Tools
Modules


Taught by

CppNow

Related Courses

Compilers
Stanford University via Coursera
Build a Modern Computer from First Principles: Nand to Tetris Part II (project-centered course)
Hebrew University of Jerusalem via Coursera
Разработка веб-сервисов на Go - основы языка
Moscow Institute of Physics and Technology via Coursera
Complete Guide to Protocol Buffers 3 [Java, Golang, Python]
Udemy
Angular tooling: Generating code with schematics
Coursera Project Network via Coursera