如何在PyCharm中调试程序

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在PyCharm中调试程序相关的知识,希望对你有一定的参考价值。

在程序运行的时候难免出现各种各样的问题,这时候,需要对程序的各种调试。
在pycharm 中可以直接对程序进行调试,即在程序需要的地方设置断点。
断点(breakpoint),表示标记一行的位置,当程序运行到该行代码的时候,会将程序暂时暂停,以便对该行代码进行分析。
下面,我们介绍下在pycharm 中如何调试程序。
1. 首先介绍下,在主工具栏中,点击debug按钮(绿色甲壳虫按钮),即可进入调试状态下
2.设置断点,点击代码左侧的空白即可,取消断点时,在同一个位置在此点击即可。
3.对代码进行调试(常用快捷键f8、f7)
a. pycharm 开始运行,并且在断点处暂停;如下图

b. 断点所在行代码变蓝,表示,断点已经处于该行代码,但是并未执行。
c. 此时,在pycharm 主页面的下方窗口出现2个选项,debugger 、console
其中,在debugger 中,可以查看变量信息;console是用来显示当前控制台输出的信息,

F8:进行下一步操作
F7 :跳入下一个方法中
举例说明,如下图所示:
参考技术A 回答

亲晚上好呀~

主要分为7个步骤:1打断点:在需要调试的代码块的那一行行号右边,左键点击出现一个红色圆点标志,就是断点。再次点击取消断点。2右键点击编辑区,点击Debug按钮;或在工具栏选择运行的文件,点Debug图标按钮。3显示出Debug控制台。控制台有两个显示的面板,Debugger,和console。先看Debugger。4点击Step Over按钮开始步步调试,每点击一次,跳一步。并在解释区显示内容。5 点击完最后一步,解释区也清空。整个过程能清楚的看到代码的运行位置6再看看,console界面的调试。重新运行调试程序,点击能清楚的看到,在什么位置输出了数据。直到最后一步,Process finished with exit code 0console,更换至输出数据面板。点击Step Over步步执行代码。7能清楚的看到,在什么位置输出了数据。直到最后一步,Process finished with exit code 0。

感谢您的信任,以上是我的回复,希望可以帮助到您,祝您生活愉快~

Pycharm中实现单步跟踪

在分析程序执行次序和功能时,我们经常需要对程序进行单步跟踪调试,下面就介绍下在Pycharm中如何调试:

1、首先,如果使用过VS的朋友应该都知道如何使用单步跟踪进行程序的调试,在VS中不设置断点也是可以单步执行的,但是在Pycharm则不一样;

2、在Pycharm中,进入程序的调试可以点击工具栏中的甲虫图标,或者依次点击:Run->Debug,或者按F9选择待调试的程序然后回车进入,Debug图标位置如下图中红框所示:

技术分享图片

这里需要注意的是,我们需要在自己想要的位置设置断点,这样程序才不会一次性执行完,否则是无法进入单步跟踪调试的。

以上是关于如何在PyCharm中调试程序的主要内容,如果未能解决你的问题,请参考以下文章

Pycharm中实现单步跟踪

Pycharm 调试:发生错误时,程序在本地退出,但在远程可以查看变量。如何在本地激活它?

如何使用 pycharm 调试/断点我的 django 应用程序?

如何在 PyCharm 中向后调试?

python 在PyCharm中调试Flask应用程序

如何用pycharm来调试odoo