首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python 3调试问题

Python 3调试问题
EN

Stack Overflow用户
提问于 2014-07-02 23:48:23
回答 2查看 235关注 0票数 0

我最近开始学习Python3,在尝试学习如何使用IDLE进行调试时遇到了一个问题。我已经按照教程创建了一个基本程序,该教程随后解释了如何使用调试器。然而,我在单步执行代码时总是遇到一个问题,教程没有解释这个问题(我完全遵循了说明),也没有在互联网上搜索几个小时。基本上,如果我已经在一个函数中单步执行,通常在print()之后,调试器进入pyshell.py,具体地说,PyShell.py:1285: write()如果我走出pyshell,只要我试图继续,调试器就会简单地单步返回,如果重复这一步,go等按钮将灰显。

任何帮助都将不胜感激。谢谢。

EN

回答 2

Stack Overflow用户

发布于 2015-01-21 09:10:44

当在Python的库中找到正在审查的函数时,pyshell.py文件将在调试过程中打开-例如print()或input()。如果您想绕过这个文件/进程,单击Over,它将跳过对Python库中函数的审查。

票数 0
EN

Stack Overflow用户

发布于 2015-02-26 14:30:57

在Python3.4中,我遇到了同样的问题。我的教程来自阿尔·斯威加特的“用Python发明”,第7章。

调用诸如input()print()random.randint()等内置函数时,将打开新的文件编辑器窗口,如pyshell.pyrandom.py。然后,STEP按钮开始逐步浏览它打开的文件。

如果您单击OVER,您将不得不单击它几次,但是如果您单击OUTpyshell.py将立即关闭,您将返回到您试图调试的原始文件。

此外,如果我忘记在shell中单击并在程序要求时提供输入,我会遇到混淆这个按钮的问题--您提到的灰色按钮。我尝试了一下Wing IDE,它没有正确运行程序,尽管这个程序没有bug。所以我用谷歌搜索了这个问题,没有迹象表明IDLE坏了或者没用。

因此,我一直在尝试,直到IDLE调试器中的OUT按钮解决了这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24535601

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档