0

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

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

谢谢你的帮助,亚历克斯

4

3 回答 3

2

此 IDLE 错误(仅限 3 系列)已于 2011 年 1 月 30 日修复。修复在 3.1.4 和 3.2 中。

于 2012-01-14T01:58:50.123 回答
0

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

>>> a

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

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

于 2010-10-28T18:33:51.903 回答
0

我没有 Windows,因此无法为您提供实践经验,但我会执行以下操作:

  • 查看单击空闲菜单项时运行的确切命令是什么(我认为您可以右键单击并查看其属性,或者至少可以在早期版本的 Windows 上)
  • 打开命令提示符,然后运行打开 Idle 的命令
  • 打开堆栈查看器,然后记下(应该!)出现在命令提示符窗口中的回溯
  • 报告说在这里追溯:)

顺便说一句,在我的安装(Windows 和 Python 3.x 都没有)中,尝试打开堆栈查看器而不进行回溯会产生以下消息框:

  • 标题:没有堆栈跟踪
  • 消息:还没有堆栈跟踪。
    (sys.last_traceback 未定义)
于 2010-10-28T21:28:20.677 回答