pycharm断点运行_python断点调试技巧

pycharm断点运行_python断点调试技巧pycharm打断点debug入门  断点调试是在开发过程中常用的功能,能清楚看到代码运行的过程,有利于代码问题跟踪。对我这个小白开发来说,还有一个作用是快速熟悉代码,拿到别人写的代码,有时看不太懂或看的很吃力,光这样看很无感,但是通过断点调试,可以很清楚的看到代码是怎么走的,每一步的参数的值等,驱动代码熟悉。  pycharm打断点很简单,在代码行号后空白槽点击一下,出现红球,就可以…

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

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

pycharm打断点debug入门

   断点调试是在开发过程中常用的功能,能清楚看到代码运行的过程,有利于代码问题跟踪。对我这个小白开发来说,还有一个作用是快速熟悉代码,拿到别人写的代码,有时看不太懂或看的很吃力,光这样看很无感,但是通过断点调试,可以很清楚的看到代码是怎么走的,每一步的参数的值等,驱动代码熟悉。

   pycharm打断点很简单,在代码行号后空白槽点击一下,出现红球,就可以了。当Pycharm运行到该行代码时会将程序暂时挂起,通过debug相关功能就可以进行调试了。下面介绍调试过程中用到的命令。

debug相关功能:

在pycharm左下脚:

pycharm断点运行_python断点调试技巧

各按钮的快捷键如下:

pycharm断点运行_python断点调试技巧

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会到下一个断点

常用:

F8,F9,其次Alt+shift+F7,或 F7,shift+F8

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

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

(0)
上一篇 2022年8月28日 下午1:46
下一篇 2022年8月28日 下午1:46


相关推荐

  • wsl2 固定ip_wsl2 ssh

    wsl2 固定ip_wsl2 ssh给win10下的wsl2设置固定ip地址

    2022年8月31日
    6
  • java抽象语法树(ast),AST 抽象语法树

    java抽象语法树(ast),AST 抽象语法树AST 抽象语法树简介 AST AbstractSynt 是源代码的抽象语法结构树状表现形式 Webpack ESLint JSX TypeScript 的编译和模块化规则之间的转化都是通过 AST 来实现对代码的检查 分析以及编译等操作 JavaScript 语法的 AST 语法树 JavaScript 中想要使用 AST 进行开发 要知道抽象成语法树之后的结构是什么 里面的字段名称

    2026年3月17日
    2
  • 腾讯CMQ消息处理

    腾讯CMQ消息处理CMQ 延迟消息处理方式针对延迟消息的时间满足不了需求的情况 把用户冻结的过期时间进行处理 外链图片转存失败 源站可能有防盗链机制 建议将图片保存下来直接上传 img fus0lwTV 89 file C Users HP Documents WXWork 75751 Cache Image 2021 05 da635f0d8e31 png 用户的冻结时间未到期把消息进行重复投递回队列中 一直未过期就一

    2026年3月20日
    2
  • gtp6 linux 启动_glibc.i686安装

    gtp6 linux 启动_glibc.i686安装$dbca//无法启动dbca,提示错误如下:/opt/oracle/jre/1.1.8/bin/../lib/i686/green_threads/libzip.so:symbolerrno,versionGLIBC_2.0not……二、系统安装详细步骤1.上电/开机,按F2/Del进入BIOSSetup界面,…glibctftp、telnet…

    2022年6月7日
    178
  • Ubuntu创建软连接[通俗易懂]

    Ubuntu创建软连接[通俗易懂]Ubuntu创建软连接建立软连接ln-s原目录删除软连接sudorm或者强制删除-rf创建软连接ln-s源地址目的地址列如:Ubuntu文件系统rootfs_dir软连接到/home/lp目录下ln-s/opt/Linux/root_dir/home/lp/roo_dir就OK了…

    2022年9月30日
    4
  • break和continue return_break语句和continue语句的区别

    break和continue return_break语句和continue语句的区别前言一般刚开始遇到这三个关键字,都会有点乱,return还好,特别是break和continue,特别容易搞混,所以这里记录一下正文 1、return:直接跳出当前的方法,返回到该调用的方法的语句处,继续执行 2. break:在循环体内结束整个循环过程 3. continue:结束本次的循环,直接进行下一次的循环测试 这样说还

    2025年9月5日
    8

发表回复

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

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