Kaleidoscope 5.4
[The
ksdiff
] command (calledksp
in earlier versions) captures the output from any LLDB command and sends it to Kaleidoscope. Key features include:
- Designed for repeated use to compare debugger output over time
- Automatically groups related calls into a single Kaleidoscope window
- Separates output from different debug targets into distinct windows
[The
kspo
] command offers enhanced visualization capabilities:
- It attempts to produce an object description similar to LLDB’s
po
command- For supported classes, it generates visual representations instead of just text
[…]
Rather than manually stopping execution and typing commands, you can set up breakpoints with automatic
ksdiff
orkspo
actions.This approach enables automated logging at specific execution points without interrupting your debug flow. Combined with automatic continuation, this technique dramatically streamlines debugging of complex behaviors by capturing state at critical moments without manual intervention.
Previously: