秋招级 C++ 综合工程与故障审计 | C++

本章覆盖:给定一个存在真实缺陷的小型 C++ 项目;memory leak;dangling reference;use-after-free;object slicing;missing virtual destructor;accidental copy;missing move;shared_ptr cycle;data race;deadlock;ODR / undefined reference;warning cleanup;ASan / UBSan / TSan;GDB stack trace;CMake 修复;test regression;performance baseline;最终输出“语言问题 / 生命周期问题 / 并发问题 / 构建问题 / 性能问题”审计报告。

本章知识点

  • 给定一个存在真实缺陷的小型 C++ 项目
  • memory leak
  • dangling reference
  • use-after-free
  • object slicing
  • missing virtual destructor
  • accidental copy
  • missing move
  • shared_ptr cycle
  • data race
  • deadlock
  • ODR / undefined reference
  • warning cleanup
  • ASan / UBSan / TSan
  • GDB stack trace
  • CMake 修复
  • test regression
  • performance baseline
  • 最终输出“语言问题 / 生命周期问题 / 并发问题 / 构建问题 / 性能问题”审计报告