(Python,IDLE,Windows)按Stack Viewer退出所有IDLE窗口

时间:2010-10-28 18:27:02

标签: python windows windows-7 python-3.x python-idle

我在Windows 7上运行带有IDLE 3.1.2的Python 3.1.2。当我尝试使用堆栈查看器时,在所有打开的IDLE窗口退出之前,蓝色文本和新窗口会短暂出现(我没时间到阅读文字或新窗口)。这是我第一次使用Stack Viewer。

这是正常行为吗?如何让Stack Viewer保持打开状态?

感谢您的帮助, 亚历

3 个答案:

答案 0 :(得分:2)

此IDLE错误(仅限3个系列)已修复30Jan11。修正案在3.1.4和3.2中。

答案 1 :(得分:0)

documentation开始,堆栈查看器显示最后一个异常的堆栈回溯。所以也许在你的情况下,你试图打开堆栈查看器,没有任何异常发生?

>>> a

Traceback (most recent call last):
  File "<pyshell#30>", line 1, in <module>
    a
NameError: name 'a' is not defined

如果键入“a”并按ENTER键,则会发生异常。现在尝试打开堆栈查看器?

答案 2 :(得分:0)

我没有Windows所以我无法帮助您获得实践经验,但我会做以下事情:

  • 查看单击空闲菜单项时运行的确切命令是什么(我认为您可以右键单击并查看其属性,或者至少可以在早期版本的Windows上运行)
  • 打开命令提示符,然后运行打开空闲的命令
  • 打开堆栈查看器,然后记下(应该!)在命令提示符窗口中出现的回溯
  • 报告说这里的追溯:)
BTW,在我的安装中(Windows和Python 3.x),尝试打开没有回溯的堆栈查看器会产生以下消息框:

  • 标题:无堆栈跟踪
  • 消息:还没有堆栈跟踪。
    (未定义sys.last_traceback)