首页 > 解决方案 > 在 iphone lldb (obj-c) 中使用 matplotlib

问题描述

我正在尝试找到一种方法来在我的基于 ojective-C 的 iphone 程序中显示数组中的值,如我在此处的另一个问题中所述

当 iphone 程序在函数内部的断点处停止时,我能够将程序中数组的内容获取到 python 解释器中(具体来说,该函数是音频的渲染回调函数)

但是,当我尝试使用 matplotlib 绘制数组的内容(在 Python 解释器中作为 SBValueList 可用)时,调试会话简单地崩溃而没有任何错误消息

举一个简单的例子,一旦程序在断点处停止,我尝试发出一个非常简单的 matplotlib 命令,如下所示:

import matplotlib.pyplot as plt
plt.plot([1,2,3,4])  

但调试会话突然崩溃并退出plt.plot([1,2,3,4])

是否可以使用 matplotlib 在 lldb 中显示数组的内容?在调试我的 iphone 程序时,还有其他方法可以显示我的数组内容吗?

标签: iosxcodepython-2.7matplotliblldb

解决方案


我会考虑退后一步。如果你可以将你的objective-c数组渲染为一个图,UIView或者UIImage你可以站在断点上查看它chisel
https ://github.com/facebook/chisel 在此处输入图像描述


推荐阅读