ios - 在 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 程序时,还有其他方法可以显示我的数组内容吗?
解决方案
我会考虑退后一步。如果你可以将你的objective-c
数组渲染为一个图,UIView
或者UIImage
你可以站在断点上查看它chisel
:
https ://github.com/facebook/chisel
推荐阅读
- .net - 无法使用 VB.NET 和 SSH.NET 连接到 SSH/SFTP 服务器 - 但 WinSCP 和 FileZilla 可以连接
- dependencies - Composer:为需要的包指定一个版本?
- javascript - 使用 setState() 时,如何在 React 组件中单独更新数组索引的状态而不影响整个数组本身?
- c# - 在 c# 后端调用 api 时,Angular 前端出现错误
- excel - 使用多个 IF 定位范围内的特定行,并从该行的单元格中提取值
- marklogic - 使用oxyXML编写可以搜索marklogic中所有文档的xquery
- java - 为什么找不到打开的文件,因为文件在那里
- centos7 - 服务器中找不到文件,但已上传
- java - Java - XML 生成 - 空文件
- azure - AcquireTokenAsync:返回什么样的令牌?