一图看懂Pycharm debug调试教程

本文详细介绍了如何在PyCharm中设置断点、使用调试快捷键以及调试会话的控制方法,包括逐行执行、函数调用控制和查看变量值等功能。
摘要由CSDN通过智能技术生成


在这里插入图片描述

一、PyCharm进行调试的步骤

在PyCharm中进行调试的步骤如下:

  1. 在要调试的代码行或函数上设置断点。可以通过单击行号或使用快捷键 Ctrl +
    F8在光标所在行上设置或取消断点。断点是希望程序在该处停下来以便您检查变量值和执行路径的位置。
  2. 单击工具栏上的“调试”按钮(绿色的虫子图标)或使用快捷键 Shift + F9 启动调试会话。也可以选择右键单击代码编辑器中的文件,然后选择“调试”选项。
  3. 调试会话启动后,您的程序将在第一个断点处停下来。您可以使用以下控制按钮来控制调试会话:

Continue(继续):继续执行程序,直到下一个断点或程序结束。
StepOver(逐行执行):逐行执行代码,如果当前行有函数调用,则不会进入函数内部执行,而是直接跳过。 Step
Into(逐行执行):逐行执行代码,如果当前行有函数调用,则会进入函数内部执行。
Step Out(跳出):在当前函数内部继续执行,直到函数返回到调用它的地方。
Restart(重新启动):重新启动程序的调试会话。

在调试会话中,您可以使用调试窗口来查看变量的值、观察表达式的结果和检查堆栈跟踪等。您可以通过使用快捷键 Ctrl + Alt + F9 打开“调试窗口”,然后选择所需的选项来访问这些功能。

当程序执行到下一个断点或结束时,调试会话将停止。您可以通过按下停止按钮(红色的方块图标)或使用快捷键 Shift + F2 来手动停止调试会话

二、Pycharm debug快捷键

  • F8:逐行执行代码,如果当前行有函数调用,则会进入函数内部执行。
  • F7:逐行执行代码,如果当前行有函数调用,则不会进入函数内部执行,而是直接跳过。
  • Shift + F8:在断点处继续执行代码,直到下一个断点或程序结束。
  • Ctrl + F8:在当前行设置或取消断点。
  • F9:继续执行程序,直到下一个断点或程序结束。
  • Shift + F9:重新启动程序的调试会话。
  • Alt + F9:进入调试会话的“Evaluate Expression”模式,可以在其中评估表达式并查看结果。
  • Ctrl + Shift + F8:打开“断点”对话框,可以管理和配置断点。
  • Ctrl + Alt + F9:打开“调试窗口”,可以查看调试会话的各个方面,如变量值、堆栈跟踪等。
  • Ctrl + Alt + F8:打开“断点条件”对话框,可以设置断点的条件,只有满足条件时才会触发断点。

  • 9
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要开始在PyCharm中使用断点调试功能,需要完成以下几个步骤: 1. 确保你的Python版本是2.7或更高版本,并且已经创建了一个Python工程。你可以参考《Getting Started tutorial》来了解如何创建一个Python工程并添加内容。 2. 打开之前编写的代码文件,然后在你希望设置断点的行上单击左侧的行号区域。这将在该行上创建一个红色的圆点,表示设置了一个断点。 3. 在工具栏中找到并点击一个名为"Debug"的按钮,它通常显示为一个小蜘蛛图标。这将启用调试模式,并在PyCharm底部弹出一个选项卡。 4. 在调试选项卡中,你可以看到许多按钮,包括变量查看窗口、调试控制窗口、线程控制窗口和程序控制窗口。这些按钮提供了一系列功能,以帮助你调试代码。 5. 在设置好断点并启用调试模式后,你可以通过按下F8逐行调试代码。当程序执行到断点时,调试器将暂停执行,并且你可以检查变量的值和程序的状态。 6. 如果你想进入一个函数进行详细调试,你可以使用F7键。这将使调试器进入所选函数,并且你可以逐行检查函数内部的代码。 7. 当你完成对函数的调试并想要退出时,你可以使用shift+F8键。 8. 如果你想跳过某些代码而不进行调试,可以设置下一个断点,然后使用F9键来跳过到下一个断点处。 希望这个教程对你有所帮助!如果你还有其他问题,请随时提问。 Getting Started tutorial: https://www.jetbrains.com/help/pycharm/creating-and-running-your-first-python-project.html 图片引用自

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值