pycharm设置断点单步运行_pycharm怎么debug

pycharm设置断点单步运行_pycharm怎么debug在我们平时写程序的时候,简单的程序一眼就能看出问题所在,但是稍微大一点的程序,就很难在茫茫代码中找到一个参数的失误带来的bug,所以我们引入debug单步调试。一、常用操作F8:stepover单步遇到断点后,程序停止运行,按F8单步运行。不进入调用函数内部F7:stepinto进入配合F8使用。单步调试F8时,如果某行调用其他模块的函数,在此执行F7,可以进入函数内部,如果是F…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

在我们平时写程序的时候,简单的程序一眼就能看出问题所在,但是稍微大一点的程序,就很难在茫茫代码中找到一个参数的失误带来的bug,所以我们引入debug单步调试。

一、常用操作

F8:step over 单步
遇到断点后,程序停止运行,按F8单步运行。不进入调用函数内部
F7:step into 进入
配合F8使用。单步调试F8时,如果某行调用其他模块的函数,在此执行F7,可以进入函数内部,如果是F8则不会进入函数内容,直接单步到下一行。
Alt+shift+F7:step into mycode,
个人理解F8和F7的综合。1、没遇到函数,和F8一样;2、遇到函数会自动进入函数内部,和F8时按F7类似
shift+F8:跳出
调试过程中,F7进入函数内后,shift+F8跳出函数,会回到进入前调用函数的代码。不是函数地方shift+F8跳出,怎么用没太明白,但最终会执行到结束。
F9:resume program
按翻译是重启程序 ,实际是 下个断点,当打多个断点是,F9会到下一个断点

alt+F9:run to cursor
没用过

二、简单流程

1、设置断点:
在这里插入图片描述
2、选择run下面的debug:
程序会在运行到断点处时自动停止,等待手动单步调试
在这里插入图片描述
显示:但网上说是错的,但我可以正常用,不解
在这里插入图片描述
3、
在这里插入图片描述
这几个红框的意思依次是:

1、有绿点表示程序运行中,还没有结束
2、Debuger窗口表示现在在debug 调试界面。
3、Console表示这是控制台,也就是看打印的界面。
4、右下的箭头是执行下一步
5、右上的箭头表示跳出当前步骤

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/175405.html原文链接:https://javaforall.net

(0)
上一篇 2022年8月27日 下午5:16
下一篇 2022年8月27日 下午5:16


相关推荐

  • 普通人如何靠DeepSeek逆袭?有什么好的教程推荐吗?

    普通人如何靠DeepSeek逆袭?有什么好的教程推荐吗?

    2026年3月16日
    2
  • pycharm 画图问题

    pycharm 画图问题今天在 pycharm 上用 matplotlib 画图 但是出现以下错误 上网查了一下 发现是有一个环境变量没有配置 在系统环境变量里面添加一个 QT PLUGIN PATH 的变量 变量值为 D anaconda pkgs qt 5 9 7 vc14h73c81de 0 Library plugins 我的 anaconda 是安装在 D 盘 如果安装在别的目录下 改一下就好了 参考

    2026年3月17日
    2
  • 硬核!高频Linux命令大总结,建议收藏~

    硬核!高频Linux命令大总结,建议收藏~前言记得不久前跟大家大分享了一波个人在平时日常工作、学习、开发、写文字、做视频等过程中,一些好用高效的在线工具和网站,并且把自己的浏览器收藏夹书签离线文件都导出给大家了。很多小伙伴后台反馈还不错,说书签一导入后,很多工具确实挺好用,主要省了很多找资源和整理的时间。今天继续分享,最近花了不少时间把平时开发过程中常用的一些Linux系统命令给做了一个大整理,形成一个常用高频Linux速查备忘录。有了它,还怕Linux操作系统常用操作和命令记不住么?接下来直接上菜吧。注:本文GitHubhtt

    2022年5月8日
    40
  • Vagrant常用操作命令

    Vagrant常用操作命令添加 box 命令 vagrantboxad 向 Vagrant 添加一个具有给定地址的 box 地址可以是以下三种情况之一 可用的 Vagrant 公共镜像的缩写名称 例如 detectionlab win10 vagrantboxad win10 本地目录中 box 文件路径或 HTTPURL 对于 HTTP 支持基本身份验证 并且 http proxy 遵守环境变量 还支持 HTTPS vagrantboxad

    2026年3月18日
    1
  • 数仓建模—数仓初识(01)

    数仓建模—数仓初识(01)数据仓库 DataWarehous 一般缩写成 DW DWH 数据仓库是一个面向主题的 SubjectOrien 集成的 Integrate 相对稳定的 Non Volatile 反映历史变化 TimeVariant 的数据集合 用于支持管理决策的数据系统

    2026年3月17日
    2
  • 能向入口函数传入多个参数的 QueueUserWorkItem

    能向入口函数传入多个参数的 QueueUserWorkItem不啰嗦了,花一周时间也没赶上std::async和std::thread的设计,标准库的设计真的,很优秀。我记下这段时间里做了什么;这里包含了把函数拆成两步调用的方法,第一步传参,第二步执行;SplitInvoke;如果我能把第一步放到A线程,第二步放到B线程,就能解决std::thread潜在的两次拷贝和对象(Windows的窗口对象等)绑定到线程问题,就能制造一个优于std::…

    2026年3月6日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号