PyCharm代码调试

1 调试步骤

1.1 打断点

  • 鼠标单击,在想要调试的代码行前打断点。

1.2 调试模式运行

  • 点击工具栏的小蜘蛛,进入调试模式来运行Python程序。或在当前代码文件右键空白处选择“Debug xx”

1.3 开始调试

  • 在调试窗口,开始调试。

2 开始调试

2.1 调试窗口介绍

1. 变量查看窗口

  • 程序运行时的变量和值都会显示在此窗口,每执行一行代码,变量可能会改变。

2. 调试控制窗口

  • 通过调试控制窗口,来控制代码运行路径。

3. 线程控制窗口

  • 如果当前程序为多线程,可通过线程控制窗口下的下拉框来切换线程。

4. 程序控制窗口

  • 通过程序控制窗口,来控制程序运行终止。

2.2 调试控制功能

1. 点击第1个图标(Show Execution Point Alt+F10),无论你的代码编辑窗口光标在哪里,都会回到程序运行的地方。

2. 点击第2个图标(Step Over F8),单步运行程序,不进入函数。

3. 点击第3个图标(Step Into F7),单步运行程序,会进入函数,包括源代码中的函数。

4. 点击第4个图标(Step Into My Code Alt+Shift+F7),单步运行程序,会进入函数,但是只进入自己写的函数。

5. 点击第5个图标(Step Out Shift+F8),跳出当前函数体。

6. 点击第6个图标(Run To Cursor Shift+F9),无论当前运行到哪里,跳转到当前光标处运行。

2.3 程序控制功能

1. 点击第一个图标(Rerun),重新以调试模式运行当前程序。

2. 点击第2个图标(Resume Program),跳过当前断点,直接运行至下一个断点。

3. 点击第3个图标(Stop),直接停止运行当前程序。

4. 点击第4个图标(View Breakpoints),显示查看所有的断点。

5. 点击第5个图标(Mute Breakpoints),使所有断点都失效,直接都跳过执行。

3 调试练习

3.1 代码行前打断点

  • 鼠标单击代码行前面,在想要调试排查问题的代码行前打断点。

3.2 调试模式运行程序

  • 在程序空白处,鼠标右键选择“Debug xx”,以调试模型运行当前程序。

3.3 调试操作

1. 开始运行当前蓝底代码行。

2. 选择step into my code会进入当前自己写的程序read_config方法中,即左侧lib/read_config.py文件。

3. 自动跳转至被调用函数中,并开始在函数中执行。

4. 点击step out跳出当前函数体,即跳出被调用函数,返回至调试模式运行程序中。

5. 跳出被调用函数体后,自动返回至当前调试程序。

6. 点击step over,点击一次,向下执行一次代码。

7. 向下执行一行代码,会显示上一步的执行结果。

8. 再点击step over,继续往下执行一行代码。

9. 继续显示上一行代码执行结果。

10. 点击resume program,直接跳转下一个断点。

11. 自动跳转到下一个断点此处。

12. 显示上次断点后,当前断点前的所有运行结果。

13. 点击step into,进入当前调用函数中,包括非自己写的代码、源代码中。

14. 会进入request.get()源代码中。

15. 进入到了被调用的源代码函数中。

16. 点击step out,跳出当前被调用的源代码函数中。

17. 点击run to cursor,会直接运行到当前鼠标光标所在代码行。

18. 当前鼠标光标在此行,会直接运行此行代码,并跳转被调用函数中,包括源代码。

19. 跳转至被调用的源代码函数。

20. 点击step out,跳出当前被调用函数体,即跳出被调用源代码函数。

21. 点击view breakpoints,可查看所有断点。

22. 显示所有断点信息。

23. 点击mute breakpoints,可使所有断点失效。

24. 所有断点已灰色失效。

25. 点击stop,可直接退出程序运行。

TEST7780
关注 关注
  • 32
    点赞
  • 127
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
PyCharm调试功能
小陈的博客
08-01 3218
Debug调试,是对于学习编程人员来说是一项重要的技能。只有当你学会 debug 了以后,才可以正确的知道程序的走向流程是如何的,DEBUG是排除程序故障的意思。debug 则是通过工具来对代码进行调试,进而一步步找出程序中出现 bug 的位置,也就是程序中具体错误代码的位置。 Pycharm中的debug模式 首先,还是用示例说话,我们先写一段简短的代码,来帮助我们完成今天要讲的内容。 初学者可能没见过 for 循环中的下划线‘_ ’,在 Python 中是占位符的意思,因...
PyCharm调试
qq_53637118的博客
05-28 3534
(一)PyCharm命令运行项目 目录 (一)PyCharm命令运行项目 1、打开自己创建的Django项目​编辑 2、配置Django Server (1)打开“运行/调试配置对话框”​编辑 (2)在对话框中配置运行时访问的路径和端口号 3、运行项目查看调试结果 (1)单击此运行按钮​编辑 (2)启动成功​编辑 (3)查看访问路径 (4)获取结果 (二)PyCharm调试项目 录屏操作 1、打开自己创建的Django项目 2、配置Django Server ...
Pycharm调试程序技巧小结
09-16
主要介绍了Pycharm调试程序技巧,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
Pycharm debug调试时带参数过程解析
09-18
主要介绍了Pycharm debug调试时带参数过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
pycharm调试(步过(Step Over)、单步执行(Step Into)、步入(Step Into)、步出(Step Out))
kinkinhe的博客
04-04 1679
pycharm调试(步过(Step Over)、单步执行(Step Into)、步入(Step Into)、步出(Step Out))
pycharm的debug断点调试功能实例详解
T型人小付的博客
02-22 1万+
相信很多朋友都和我一样,在初期调试python程序的时候喜欢用print大法,觉得哪个地方比较可疑,就在前中后加一堆print。但如果使用IDE,就可以更高效地完成这一任务,今天我们就以pycharm为例一起来看看简单而高效的断点调试到底该如何操作。 我是T型人小付,一位坚持终身学习的互联网从业者。喜欢我的博客欢迎在csdn上关注我,如果有问题欢迎在底下的评论区交流,谢谢。 文章目录什么是debu...
Pycharm debug调试教程(零基础轻松上手)
自己在学习过程中的总结
01-26 4172
Pycharm debug调试教程(零基础轻松上手)1.如何给程序打断点?2.如何开启Debug调试?3.Debug控制台各按钮功能4.Debug调试示例15.Debug调试示例26.Debug调试示例3。debug,就是对于结果不符合预期的程序,将程序执行的过程放慢甚至中途暂停,通过逐步排查中间变量或者输出以定位有故障的代码段的过程。这个过程可以看作是逐步调试程序的方法。当我们点击“运行”时,程序并不是一下子全部执行完毕,而是逐步执行各个部分,每执行完一部分就检查结果是否符合预期。如果发现有问题,就暂停执
最全Pycharm教程(10)——Pycharm调试器总篇
weixin_36670529的博客
08-22 5667
1、准备工作 (1)Pycharm版本为3.0或者更高版本 (2)至少安装了一个Python解释器并且已经正确配置 (3)已经创建了一个Python工程 2、主要内容 介绍如何通过Pycharm调试脚本文件,以及各个工具按钮的作用等等,至于Python编程方法,请参见Python documentation。 3、待复习知识 为了完成本篇教程的内容,需要用到前面的两个重要知识点: ...
Pycharm Debug调试(纯干货)
热门推荐
qq_33472146的博客
05-27 9万+
使用Debug调试代码 1.打断点 一个断点标记了一个代码行,当Pycharm运行到该行代码时会将程序暂时挂起。 注意断点会将对应的代码行标记为红色,取消断点的操作也很简单,在同样位置再次单击即可。 如图所示,打了两个断点 当你将鼠标指针悬停在断点上方时,Pycharm会显示断点的关键信息,行号以及脚本属性,如果你希望更改该断点的属性,右击断点: 可以尝试对断点属性进行个性化更改,然后观察图标...
使用PyCharm进行远程调试:a.远程连接服务器,b.传入命令行参数和c.多线程调试(伪)(猎风习习原创)
liefengxixi的博客
07-20 854
使用PyCharm进行远程调试参考配置方法1. 配置服务器连接方式等2. 配置远程解释器3. 配置运行环境4. 值得注意的点多线程调试(伪) 参考 a a a b b b 配置方法 1. 配置服务器连接方式等 第一步,打开如图所示的配置文件: 第二步,编辑配置文件,如下图: 2. 配置远程解释器 第一步,打开如图所示的设置: 第二步,配置项目下的Project Interpreter的设置: 第三步,点击Project Interpreter最右边的齿轮/add,配置远程服务器上的python
Pycharm远程调试openstack的方法
09-21
主要为大家详细介绍了Pycharm远程调试openstack的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
pycharm远程调试openstack代码
09-21
主要为大家详细介绍了pycharm远程调试openstack的代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
PyCharm远程调试ODOO.pdf
08-10
PyCharm远程调试odoo,从安装开始到完成,用了两天时间,把网上不清楚的坑填了,期望对后来人有用。
Pycharm Debug调试心得
william_hehe的博客
07-03 9万+
前言:记得刚开始使用Pycharm编译器的时候,为了调试代码,然后就是各种print。现在想想,果然很粗暴。今天就用用新办法,Debug。1.操作步骤:1-1.添加断点:直接在标记处点击鼠标左键即可。(删除断点只需再点击断点处即可)1-2.Debug下运行代码:如图所示(没错,就是这颗七星瓢虫)1-3.按照所需调试进行代码调试。Debug的调试方式如下所示:分别为:1.show execution...
Pycharm如何打断点进行调试
weixin_44867191的博客
08-09 9332
暂停程序,启用Debug, 以便能够检查当前的状态、变量的值,或者观察代码的执行情况,完成了查看和调试操作后,可以继续执行程序,通常是通过点击调试器工具栏上的 "Resume Program"(通常是一个绿色的三角形图标)来恢复程序的执行。调试过程中,如果想逐行执行代码并查看每一行的执行结果,但不希望进入函数调用的内部代码,而是直接执行完整个函数并跳过它 ,就可以使用它,在不存在子函数的情况下是和Step Into效果一样的(简而言之,越过子函数,但子函数会执行)
PyCharm 代码调试教程
知识搬运者
01-07 2万+
目录 一、图文教程: 二、调试相关的快捷键 调试的过程分为三步: 第一步:在你想要调试的地方,打上断点 第二步:使用调试模式来运行这个 python 程序 第三步:使用各种手段开始代码调试 一、图文教程: 1、首先第一步和第二步,我用下面这张图表示。 2、点击上图中的小蜘蛛,开启调试模式后,在 PyCharm 下方会弹出一个选项卡。这个选项卡的按键非常多,包括 变量查看窗口 调试控制窗口 线程控制窗口 程序控制窗口 ...
如何在pycharm中进行调试代码
zt20040619的博客
08-25 2210
在弹出的窗口中,选择 "Python",然后点击左上角的 "+" 按钮来添加一个新的配置。通过在代码中设置断点并控制程序的执行,使用者可以逐行查看程序的运行状态、变量值以及函数调用等信息,从而更好地理解代码的执行过程。你可以使用这个面板来控制程序的执行,单步调试,查看变量值等。: 如果你想继续执行代码直到下一个断点或程序结束,点击调试控制面板中的 "Resume Program" 按钮,或者使用 F9 快捷键。: 在调试过程中,点击调试控制面板中的 "Stop" 按钮,或者关闭调试窗口,即可退出调试模式。
PyCharm中 Fitten Code插件的使用说明一
最新发布
wojiaxiaohuang2014的博客
06-08 429
PyCharm中 Fitten Code插件的使用
pycharm代码调试
07-29
PyCharm中,你可以使用一些快捷键来进行代码调试。以下是一些常用的快捷键: - Shift + F9:调试当前文件 - F8:单步执行,不进入函数 - F7:单步执行,进入函数 - Alt + Shift + F7:单步执行,只进入自己写的函数 - Shift + F8:跳出函数体 - F9:运行到下一断点 - Alt + F9:运行到光标处 - Alt + F8:计算表达式(可以更改变量值使其生效) 这些快捷键可以帮助你在调试过程中更加高效地执行代码和查看变量的值。你可以根据需要使用这些快捷键来进行代码调试

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

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • PyCharm代码调试 11276
  • MySQL数据库的内连接、左连接、右连接、全连接/联合查询 5192
  • Linux | 01 Linux命令与bash脚本 1123
  • 寄存器>缓存>内存>硬盘 874
  • Python中列表生成式、字典生成式、lambda表达式的使用 722

分类专栏

  • 好好学习,天天向上 3篇
  • 接口测试
  • 编程语言python

最新评论

  • PyCharm代码调试

    小小爬虾: 正需要,值得学习!

  • Python练习小记

    CSDN-Ada助手: 恭喜你写了第9篇博客!看来你对Python练习有着很深的研究。希望你能继续保持创作的热情,分享更多关于Python练习的心得体会。或许下一步可以尝试分享一些实际项目中Python的应用经验,这样能够更好地帮助读者理解Python的实际应用。期待你的下一篇博客!

  • Python语言简单学习笔记

    CSDN-Ada助手: 恭喜您写的第8篇博客!标题为“Python语言简单学习笔记”真是很有吸引力。持续创作博客不仅能够帮助您巩固所学知识,也能够分享给更多的读者。在下一步的创作中,或许可以考虑深入探讨Python语言的一些高级概念或者实际应用案例,这样能够更好地满足读者的需求。谦虚地说,我期待您的下一篇博客!

  • PyCharm常用快捷键

    CSDN-Ada助手: 恭喜您写了一篇关于PyCharm常用快捷键的博客,很有用!建议您下一步可以写一些更深入的PyCharm技巧或者其他与Python相关的主题,让我们更好地掌握这门语言。非常期待您的下一篇博客! CSDN 会根据你创作的博客的质量,给予优秀的博主博客红包奖励。请关注 https://bbs.csdn.net/forums/csdnnews?typeId=116148&utm_source=csdn_ai_ada_blog_reply7 看奖励名单。

  • MySQL数据库的内连接、左连接、右连接、全连接/联合查询

    HIT-lxw: 写错了吧,union all不去重,union才去重。

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • Python练习小记
  • Python语言简单学习笔记
  • PyCharm常用快捷键
2023年4篇
2022年5篇

目录

目录

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

PHP网站源码柳州百度竞价公司云浮外贸网站制作推荐通化网站优化按天扣费公司天津SEO按效果付费合肥百度爱采购报价鹤岗外贸网站建设哪家好莱芜网页制作价格昌都关键词按天收费价格延安SEO按天扣费推荐深圳如何制作网站多少钱赤峰百度竞价包年推广宁波网站设计模板价格霍邱建设网站多少钱安顺seo排名哪家好萍乡关键词按天计费推荐中卫网站推广方案松原模板网站建设价格吉安百度网站优化排名推荐大同网站搜索优化报价山南企业网站改版多少钱庆阳推广网站南澳网站优化排名公司钦州网站优化软件哪家好临沧外贸网站设计报价兰州网页设计推荐泰州网站设计价格清徐seo优化坂田关键词按天计费价格福州百姓网标王公司衡水SEO按效果付费哪家好歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

PHP网站源码 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化