Advanced Debugging with XCode – Extending LLDB
summary
Claim: extend the debugger so third‑party JSON tools run inside breakpoints. Uses the LLDB Python interpreter to register custom commands and type summary auto-load (via a breakpoint action that imports a ~/.lldbinit/python file), dumps NSString/Swift strings to disk, runs jq integration on them, and prints the filtered result back into the Xcode console. The result is reproducible immediately — the scripts and commands actually run and simplify inspecting fetched JSON.
AI-written summary · about
chapters (7)
- 0:00Start
- 2:45Sample Project
- 4:09Demo 1
- 19:15Let's Recap
- 25:18Any Questions?
- 33:04Demo 2
- 42:05What have we learned?
related talks
46mUsing LLDB, Instruments, and Xcode to understand a codebase
32mLLDB Scripting for iOS Developers
37mTake your iOS debugging skills to the next level
29mLiberating the Debugging Experience with the GDB Python API
31mGoodbye Print, Hello Debugger!
01h 01mDebugger: A Hidden Gem
57mExtend the new WinDbg to build your own dream debugging tool
58mDebugging Tips and Tricks with #JetBrains Rider
