Debugging LLDB:可以从LLDB会话显示图形吗?

Debugging LLDB:可以从LLDB会话显示图形吗?,debugging,lldb,Debugging,Lldb,我想显示LLDB会话中的绘图,可以吗 plt.figure() plt.title('Test') plt.imshow(array, cmap='gray') plt.show() 现在,当我通过“command script import~/script.py”执行此操作时;会话被卡住了 这在命令行lldb中正常工作(至少对我来说是这样的…) 当尝试使用Xcode共享与Windows服务器的连接时(因为lldb在Xcode应用程序进程中运行),它不起作用并不完全令人惊讶。执行plt.fig

我想显示LLDB会话中的绘图,可以吗

plt.figure()
plt.title('Test')
plt.imshow(array, cmap='gray')
plt.show()

现在,当我通过“command script import~/script.py”执行此操作时;会话被卡住了

这在命令行lldb中正常工作(至少对我来说是这样的…)

当尝试使用Xcode共享与Windows服务器的连接时(因为lldb在Xcode应用程序进程中运行),它不起作用并不完全令人惊讶。执行plt.figure()似乎停滞不前,尽管我还不清楚调用此方法时Python认为它在做什么。它并没有停在某个明显的地方

我不认为lldb与此有任何关系(特别是在命令行lldb工作的情况下)。您更可能通过询问MatPlotLib人员,了解他们是否有过在python作为嵌入式解释器时共享GUI的经验,特别是在Xcode这样复杂的环境中


您还可以查看他们是否有任何方法调用进程外渲染器。这可能解决了在Xcode中生活的复杂性。

这在命令行lldb中正常工作(至少对我来说是这样的…)

当尝试使用Xcode共享与Windows服务器的连接时(因为lldb在Xcode应用程序进程中运行),它不起作用并不完全令人惊讶。执行plt.figure()似乎停滞不前,尽管我还不清楚调用此方法时Python认为它在做什么。它并没有停在某个明显的地方

我不认为lldb与此有任何关系(特别是在命令行lldb工作的情况下)。您更可能通过询问MatPlotLib人员,了解他们是否有过在python作为嵌入式解释器时共享GUI的经验,特别是在Xcode这样复杂的环境中


您还可以查看他们是否有任何方法调用进程外渲染器。这可能解决了生活在Xcode中的复杂性。

在Xcode中绘制自定义对象时,我遇到了类似的问题。调用plt.plot()时lldb会话崩溃

我将matplotlib与Agg后端一起使用,能够在方便的位置绘制和保存生成的绘图。但是,您将无法在带有Agg后端的Xcode中直接从lldb显示它们

下面是我的代码的样子:

import matplotlib
matplotlib.use('Agg')
import matplotlib.pyplot as plt
import numpy as np


plt.plot([1,2,3,4,5])
plt.title("Title")
plt.savefig("your/path")
plt.close()

希望这能有所帮助。

在Xcode中绘制自定义对象时,我遇到了类似的问题。调用plt.plot()时lldb会话崩溃

我将matplotlib与Agg后端一起使用,能够在方便的位置绘制和保存生成的绘图。但是,您将无法在带有Agg后端的Xcode中直接从lldb显示它们

下面是我的代码的样子:

import matplotlib
matplotlib.use('Agg')
import matplotlib.pyplot as plt
import numpy as np


plt.plot([1,2,3,4,5])
plt.title("Title")
plt.savefig("your/path")
plt.close()

希望这能有所帮助。

yeh,在Xcode进程中使用python解释器可能是个问题;是的,让python解释器生活在Xcode进程中可能是这里的问题所在;真实的观察。