Pycharm调试程序技巧小结

  • 更新时间:
  • 9442人关注

这是一篇不错的pycharm技术相关文章,由姚成仁提供,主要知识点是关于Pycharm调试技巧、Pycharm调试、Pycharm调试程序技巧的内容,已被571人关注

断点

如图,是pycharm的断点,只需要单击左侧,即可定义该断点,和其他开发软件一样方便。断点的作用是:但程序采取debug方式运行时,程序走到这里,将会停下脚步,展示该断点的详细信息。

debug运行

如图,一个蜘蛛的标识,就是debug的运行方式。所谓debug,就是调试的意思。大多数程序设计语言都有专门的调试工具,pycharm也是如此,可以用这个工具来分析程序的动态行为。

调试技巧

1、使用print()打印信息
最开始用pycharm的时候,常用的方法之一:
优点是能够显示程序的动态过程,比较容易检查源程序的有关信息。
缺点是效率低,可能输入大量无关的数据,发现错误带有偶然性。
所以,可以使用,但少用或不用。

2、debug工具栏

如图,debug工具栏的功能介绍如下:

(1)重新运行

效果:重新debug运行,方便快捷;

(2)调试程序

效果:跳到下一个断点,越过“山丘”(中间代码)

(3)终止程序

效果:立即终止程序运行

(4)配置断点

效果:全局查看所有断点,无论该断点在哪,并进行配置

(5)沉默断点

效果:使所有断点失效

3、单步调试工具栏

如图,单步调试工具栏的功能介绍如下:

(1)显示执行点

效果:临时显示当前执行点的数据情况

(2)跳过

效果:跳过该执行点调用的方法,进入下一行

备注:当在我的代码内,功能与“进入我的代码”一致;不在我的代码内,功能为进入下一行,即一行一行执行。

(3)进入

效果:进入该方法进入的执行点,进入调用的方法中

(4)进入我的代码

效果:无论当前状态在哪里,点击这个,就会进入我的代码,进入下一行
备注:当在我代码内,功能与跳过一致。

(5)跳出

效果:在断点中,直接跳出到下一个断点;在我的代码中,跳出该执行点,进入上一个执行点的代码中,即往回追溯;

(6)运行到光标

效果:运行到光标位置的代码,注意:如果中间有断点,优先执行到断点

(7)评估表达式

效果:动态查看某一个值

到此这篇关于Pycharm调试程序技巧小结的文章就介绍到这了,更多相关Pycharm调试程序技巧内容请搜索码农之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持码农之家!

相关内容

用户留言

5小时53分钟前回答

Pycharm适用过期还能激活吗

动机 一些bug由于本地环境和线上环境的不一致可能导致本地无法复现 本地依赖和线上依赖版本不一致也可以导致一些问题 有时一些bug跟数据相关,本地数据无法和线上数据一致 有些三方平台会验证服务器的合法性或者异步回调结果,如微信支付,这时候本地无法测试 如上所诉,要是有一个很方便调试远程服务器的方法,岂不美哉。通过PyCharm我们可以很方便地实现远程调试,下面详细介绍下PyCharm这个牛叉的功能。 使用远程解释器 默认情况下我们在本地开发Python程序时,使用的是本地的Python解释器,如果你安装了virtualenv或者pyenv的话,还可以选择这些虚拟环境。而使用Pycharm的专业版,则还可以选择……

30小时41分钟前回答

pycharm 2.7.3破解码

动机 一些bug由于本地环境和线上环境的不一致可能导致本地无法复现 本地依赖和线上依赖版本不一致也可以导致一些问题 有时一些bug跟数据相关,本地数据无法和线上数据一致 有些三方平台会验证服务器的合法性或者异步回调结果,如微信支付,这时候本地无法测试 如上所诉,要是有一个很方便调试远程服务器的方法,岂不美哉。通过PyCharm我们可以很方便地实现远程调试,下面详细介绍下PyCharm这个牛叉的功能。 使用远程解释器 默认情况下我们在本地开发Python程序时,使用的是本地的Python解释器,如果你安装了virtualenv或者pyenv的话,还可以选择这些虚拟环境。而使用Pycharm的专业版,则还可以选择……

13小时2分钟前回答

pycharm2019.3破解机

前言 工作中使用Pycharm作为python开发的IDE,作为专业的python集成开发环境,其功能之强大令人折服。开发过程中Debug是必不可少的。平时经常使用Pycharm的remote debug功能,非常好用。但是刚开始的时候并不了解该过程的原理,只是按部就班的配置。于是抽空了解了一下相关知识,期待能够了解其原理,今后能够在需要的时候自己独立的配置调试环境。本文将以浅显易懂的方式讲解一下相关过程。 1.应用环境 常见的IDE基本都具有Local Debugger功能。一般只需要简单的配置,直接加断点并使用Debug方式运行即可使用断点调试。这是对于本地调试开发而言。如果项目已经完成并上线部署到服务端,或者是本地需要……