在GDB ImageWatch中查看多张图片

时间:2019-07-10 08:44:11

标签: python matplotlib gdb

我正在努力改善GDB-ImageWatch

我的目标是在几个窗口中显示几个图像。

当前实现calls matplotlib.pyplot.show(),并且该调用一直阻塞,直到关闭图像窗口为止。因此,显示图像时不会出现gdb提示符,也无法发出另一个cv_imshow命令。

我尝试将其更改为pl.show(block=False),但现在图像窗口根本没有关闭。单击关闭按钮没有任何作用。关闭窗口的唯一方法是退出gdb。

还有什么可以做的?

更新:我已经尝试了所有后端listed in the documentation,问题仍然存在。

UPDATE2: This fork提供了另一种解决方案,允许用户做出是否要阻止行为的决定。作者在block命令行中添加了一个特殊的关键字cv_imshow,并实现了另一个调用closeAll的gdb命令plt.close('all')

我想避免进行其他输入,但是如果找不到其他更好的选择,则会坚持使用此解决方案。

0 个答案:

没有答案