~/talk

Crash Course on Crashes

Talkat AltConf 2019 · 2019-06-03..06-06· [testing]
links:none on file
slides:none on file

Covers three concrete crash families—unrecognized selector, bad memory access (NSZombies) and watchdog kills from fast allocations—and shows exact debugging steps: add Swift/Objective‑C/general breakpoints, create symbolic breakpoints or temporary method stubs to trap missing selectors, enable Zombies in the Run scheme to catch use‑after‑free, and run Instruments (Zombies, Allocations, CPU) to find rapid leaks or spikes. Also details collecting logs via Xcode device logs and Organizer, preserving dSYMs, and using symbolicatecrash or crash SDKs (Crashlytics/Hockey) plus a demo project on GitHub.

AI-written summary · about

  1. 0:00Start
  2. 3:49Common Reasons for Crashes To Happen
  3. 7:35Breakpoints
  4. 7:50General Exception Breakpoint
  5. 8:20Adding Breakpoints
  6. 9:33Symbolic Breakpoints and Extensions
  7. 10:11Adding an Extension
  8. 12:22Bad Memory Access
  9. 13:55Memory Management in Objective C in Ios
  10. 24:13Monitoring the Xcode Session Debugging
  11. 24:38Good Practices To Handle Crashes
  12. 25:43Get Familiar with Instruments
  13. 26:07Apple Tech Note
  14. 27:43Threaded Crashes
  15. 28:07The Stack Race
  16. 30:51Export the Developer Directory
  17. 32:02Collecting those Crash Logs
  18. 32:30Grab a Crash Log of a Device
  19. 33:12Grab Crash Logs from Itunes Connect
~/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.