~/talk

Code Analysis: Empowering developers to write performant, reliable, and safe C++

Talkat Pure Virtual C++ 2021 · on Monday, 2021-05-03· [testing, security]
links:none on file
slides:none on file

Shows concrete tooling and results: Microsoft adds static analysis into Visual Studio to flag path‑sensitive bugs (lifetime, expensive copies, mutex suspension) and flips one compiler switch to enable AddressSanitizer for zero‑false‑positive runtime finds. Integration produces ASAN dump files (asan_save_dumps) that Visual Studio rehydrates, tight debugger links, and CI fuzzing. Findings include bugs in Azure SDK, Boost, OpenSSL, EA STL, several Windows zero‑days and one startup bug each in Word/PowerPoint/Excel, demonstrating build‑time + run‑time “defense in depth.”

AI-written summary · about

  1. 0:00Intro
  2. 0:55Overview
  3. 2:15Static Analysis
  4. 7:00Preventing concurrency errors
  5. 8:08Preventing lifetimes
  6. 9:18Under the hood
  7. 11:20Join the fun
  8. 11:46Whats next
  9. 14:05Resources
  10. 15:35Demo
  11. 17:40Address Sanitizer
  12. 24:37Static Analysis Overview
  13. 25:47Conceptual Cycle
  14. 26:45Secure by Coincidence
  15. 27:41Platform Runtime Dependent
  16. 28:09Thank you Google
  17. 28:39Memory Safety
  18. 30:31Results
  19. 32:11Questions
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.