Pycharm Debug调试技巧

这篇具有很好参考价值的文章主要介绍了Pycharm Debug调试技巧。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Pycharm Debug调试

Python中的Bug是指程序在执行过程中出现错误的情况。这些错误可能会导致程序崩溃、输出意外的结果或者根本不运行。

常见的Python Bug包括:

  1. 语法错误:例如拼写错误、缺少冒号、使用了错误的缩进等等。
  2. 逻辑错误:程序可以运行,但是它并没有如预期那样工作。这通常是因为代码中的算法或逻辑有问题。
  3. 运行时错误:在程序运行时出现的错误,例如尝试访问不存在的变量、除以零、类型不匹配等等。

要解决这些Bug,可以使用pycharm调试工具来检查代码,并尝试添加断点和打印语句以查看变量的值。

接下来介绍PyCharm Debug调试

Pycharm Debug是一种强大的调试工具,可以帮助Python开发人员快速定位和修复代码中的错误。通过在代码中设置断点并控制程序的执行,使用者可以逐行查看程序的运行状态、变量值以及函数调用等信息,从而更好地理解代码的执行过程。

PyCharm Debug调试步骤:

  1. 在代码中设置断点:在您想要暂停执行的位置单击行号区域,或者右键单击并选择“Toggle Breakpoint”选项。
  2. 进入Debug模式,或者按下快捷键“Shift+F9”。
  3. 运行程序,在代码执行到您设置的断点处时会自动暂停。此时您可以使用调试工具栏上的各种功能:
  4. 调试完成后,单击调试面板上的“Terminate”按钮或工具栏上的“Stop”按钮来终止程序的执行。

演示代码:

def sum_num(x, y):
    z = x + y * 3
    return z

def divide_num(x, y):
    z = y / x
    return z

if __name__ == '__main__':
    result1 = sum_num(3, 5)
    result2 = divide_num(3, 5)
    result = result1 + result2
    print(result)

1.打断点

一个断点标记了一个代码行,当Pycharm运行到该行代码时会将程序暂时挂起。
注意断点会将对应的代码行标记为红色,取消断点的操作也很简单,在同样位置再次单击即可。 如图所示,打了2个断点。

Pycharm Debug调试技巧

2.Debug调试

进入调试的四种方式:

第一种:通过鼠标右击代码处,可以来debug程序

Pycharm Debug调试技巧

第二种:通过代码点击python主程序入口,然后点击Debug

Pycharm Debug调试技巧

第三种:通过右上角的Debug按钮

Pycharm Debug调试技巧

第四种:通过在最下边的Debug中点击Debug按钮

Pycharm Debug调试技巧

进入Debug调试后,Pycharm会执行以下动作:

(1)PyCharm开始运行py程序,并在第一个断点处暂停

(2)断点所在代码行变蓝,意味着Pycharm程序进程已经到达断点处,但尚未执行断点所标记的代码。

(3)Debug tool window窗口出现,显示当前重要调试信息,并允许用户对调试进程进行更改。

Pycharm Debug调试技巧

3.debug窗口图标分别代表的含义

Pycharm Debug调试技巧

1.show execution point (F10)

显示当前所有的断点。

2.step over(F8) 逐语句执行

单步调试。点击它可以执行当前行并停在下一行代码上。若函数A内存在子函数a时,不会进入子函数a内执行单步调试,而是把子函数a当作一个整体,一步执行。

3.step into(F7) 单步调试,逐步进入。

这个图标可以让你进入函数内部,逐行执行其中的代码。

4.step into my code(Alt + Shift +F7)

执行下一行但忽略libraries(导入库的语句)。如果该函数是你自己编写的,那么你就可以通过逐步进入来深入了解函数的执行过程并进行调试。

5.step out(Shift+F8)

从当前函数或方法中退出并继续执行直到再次遇到断点;

当目前执行在子函数a中时,选择该调试操作可以直接跳出子函数a,而不用继续执行子函数a中的剩余代码。并返回上一层函数。

6.run to cursor(Alt +F9)

直接跳到下一个断点。

4.控制台窗口图标代表的含义

Pycharm Debug调试技巧

1.Rerun *(Ctrl+F5)

重新debug此程序。

2.Resume program (F9)

放过当前断点,直接跳到下一个断点,如果无下一个断点,则程序结束。

3.Pause program

暂停当前程序,方便调试

4.Stop(ctrl+F2)

停止Debug模式,关闭正在运行的程序

5.View Breakpoints

显示所有断点

6.Mute Breakpoints

让所有的断点失效

总之,Pycharm Debug是Python开发必备的调试工具之一,使用者应该学会如何使用它来简化自己的编程工作,以解决在python编程中遇到的一些问题。文章来源地址https://www.toymoban.com/news/detail-488556.html

到了这里,关于Pycharm Debug调试技巧的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Keil Debug 串口调试技巧

    更改对应的bebug窗口参数 两边的 Dialog DLL 更改为:DARMSTM.DLL 两边的 Parameter (这里的根据单片机型号更改)更改为:-pSTM32F103VE 选择左边的 Use Simulator 选项。 串口打印 打开窗口 窗口位置 只要运行就可以查看了 在命令串口键入:MODE COM1 115200, 0, 8, 1 回车 再输入:ASSIGN COM1 S1I

    2024年02月06日
    浏览(40)
  • 前端网页开发debug调试基础技巧

    Google Chrome 浏览器提供了许多快捷键,以帮助用户更高效地浏览网页和使用浏览器功能。以下是一些常用的Chrome快捷键: 标签页和窗口管理 Ctrl + T (Windows/Linux) / Cmd + T (Mac): 打开新标签页 Ctrl + N (Windows/Linux) / Cmd + N (Mac): 打开新窗口 Ctrl + Shift + N (Windows/Linux) / Cmd + Shift + N (Mac):

    2024年04月28日
    浏览(34)
  • iOS开发之Xcode常用调试(Debug)技巧

    上面也提到了,在我们日常的开发过程中最常⻅的Debug方式就是打Log。而在OC语言中,打Log是采用NSLog方 法。但是NSLog效率低下,具体原因可以看这篇博客( NSLog效率低下的原因及尝试lldb断点打印Log)。所 以在平时的开发过程中,能不打Log就不打Log。实在想打Log网上也有对NSLog的一

    2024年02月04日
    浏览(60)
  • VScode 调试python程序,debug状态闪断问题的解决方法

    0. Few words 之前一直在VSCode中debug C++和Python的程序没出过闪断的问题,但是最近在另一台电脑上debug,同样的方法,设置launch.json和CMakeList加debug状态等等操作,如我另一篇blog写的一样,可以点这里查看。 但是,就是同样的方法,debug C++的程序没问题,就是debug python的程序就会

    2024年02月10日
    浏览(42)
  • python系列:配置VS Code + Ubuntu服务器 + Docker + Python:远程调试Debug

    背景: 有服务器且在服务器中安装了Docker 使用VS Code进行远程Debug 原理: ​ 使用SSH来实现 1.Docker容器配置 以新建tensorflow的Docker容器为例 拉取tensorflow的镜像 使用指令 即可拉取tensorflow-gpu的镜像 使用指令 即可查看当前Docker中保存的全部镜像 新建容器 新建容器的指令如下 指

    2024年01月23日
    浏览(46)
  • 【Pycharm教程】PyCharm 配置 Python 项目运行和调试

    PyCharm 使用运行/调试配置来运行、调试和测试您的代码。每个配置都是一组命名的启动属性,它们定义要执行的内容以及应该使用的参数和环境。 使用不同的启动属性,您可以定义 PyCharm 用来执行脚本的不同方式。例如,您可以使用不同的 Python 解释器执行相同的代码,提供

    2024年01月15日
    浏览(76)
  • pycharm 断点调试python Flask

    以flask框架为例,其启动命令为 后面需要拼接runserver 点击开始断点   参考:https://www.cnblogs.com/bigtreei/p/14742015.html

    2024年02月06日
    浏览(38)
  • python&anconda 系列:Pycharm在debug问题的N种解决方案(一般程序、web方向、人工智能方向)

    前言 Pycharm在debug时总是出现一些恼人的问题,以下是博主在训练中遇到的问题及在网上找到的可用解决方案: 一、Frames are not available 在代码处多设置几个断点即可。 好像还有另一种原因,博主自己没遇到(希望之后也别遇到),先把解决方案贴在这里(详情见 二. Pycharm在

    2024年02月01日
    浏览(44)
  • Python编译器Pycharm使用技巧

                                                                                     欢迎来到mo的python学习之路  目录                                 pycharm一些小技巧  1.更换pycharm主题颜色  1.1默认颜色 1.2设置其他颜色  2.汉化 2.1具体操作  3. 创建python包和文件

    2024年02月15日
    浏览(57)
  • 技巧篇:Mac 环境PyCharm 配置 python Anaconda

    在 python 开发中我们最常用的IDE就是PyCharm,有关PyCharm的优点这里就不在赘述。在项目开发中我们经常用到许多第三方库,用的最多的命令就是pip install 第三方库名 进行安装。现在你可以使用一个工具来帮你解决经常安装第三方库的麻烦,这个工具就是Anaconda。 Anaconda集成了

    2024年01月23日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包