Plotting Utilities for LLDB
This is a basic set of commands for plotting from lldb. It also includes the ability to save arbitary buffers to mat files.
For a more mature set of plotting utilities for gdb, see:
https://github.com/flailingsquirrel/gdb-plot
Apple integrates a busted old python. If you install a newer python version, set your PYTHONHOME environment variable. Example:
export PYTHONHOME=~/anaconda/
= HOWTO =
import the module::
plotter: command script import lldb_plot.py
mat file writer: command script import lldb_savemat.py
plot stuff
example cpp provided has several buffers you can plot:
raw pointer array (must specify end): plot d@1024
stl vector plot z
fixed length array plot e
plot several: plot e z d@1024
save to mat file
savemat buf1 buf2 buf3...
example: savemat mat_out d@1024 e z
= Known Issues =
- limited type support: int, double, float (more to come)
- need better synax on command line
- better figures with titles and legends