Debugging 有没有办法在Python空闲调试器中查看变量的全部内容?

Debugging 有没有办法在Python空闲调试器中查看变量的全部内容?,debugging,python-idle,Debugging,Python Idle,我试图在Python3.6.1的空闲调试器中查看变量的全部内容。调试器提供预览,但似乎无法从调试器中取出所有数据 我发现的唯一解决方法是在代码的某个地方抛出一个print()语句。这是唯一的办法吗?见图: 本例的decryptedText变量有700多个字符,但正如我们所看到的,只有少数可见。谢谢。由于当前正在编写空闲调试器,获取有关执行中特定点对象状态的更多信息的唯一方法是在代码中插入print调用或停止执行(raisesystemexit),并与Shell中的对象交互 您在局部/全局面板中

我试图在Python3.6.1的空闲调试器中查看变量的全部内容。调试器提供预览,但似乎无法从调试器中取出所有数据

我发现的唯一解决方法是在代码的某个地方抛出一个
print()
语句。这是唯一的办法吗?见图:


本例的
decryptedText
变量有700多个字符,但正如我们所看到的,只有少数可见。谢谢。

由于当前正在编写空闲调试器,获取有关执行中特定点对象状态的更多信息的唯一方法是在代码中插入
print
调用或停止执行(
raisesystemexit
),并与Shell中的对象交互

您在局部/全局面板中看到的是
reprlib.Repr
生成的对象的表示,其中
maxstring
maxother
增加到
60
。可以在
idlelib/debugger.py
(3.6名称)中编辑
NamespaceViewer
,将
maxstring
增加到200,并最大化调试窗口。(我验证了这可以显示更多的字符串。)还可以尝试用大小为
height
lines和
width
chars的标签小部件替换单行输入小部件,并将
maxstring
设置为
height*width
。(未经试验。)


我同意能够获得更多关于一个物体的信息会很好。我目前正在考虑一个单独的弹出窗口,其中包含类型、长度(如果合适)和更大的内容片段。

由于当前正在编写空闲调试器,获取有关执行中特定点对象状态的更多信息的唯一方法是在代码中插入
print
调用或停止执行(
raisesystemexit
),并与Shell中的对象交互

您在局部/全局面板中看到的是
reprlib.Repr
生成的对象的表示,其中
maxstring
maxother
增加到
60
。可以在
idlelib/debugger.py
(3.6名称)中编辑
NamespaceViewer
,将
maxstring
增加到200,并最大化调试窗口。(我验证了这可以显示更多的字符串。)还可以尝试用大小为
height
lines和
width
chars的标签小部件替换单行输入小部件,并将
maxstring
设置为
height*width
。(未经试验。)

我同意能够获得更多关于一个物体的信息会很好。我目前正在考虑一个单独的弹出窗口,其中包含类型、长度(如果合适的话)和更大的内容片段