pycharm断点怎么用_idea如何打断点调试

pycharm断点怎么用_idea如何打断点调试如何进行断点调试1添加断点2调试断点3调试到下一个断点4关于断点调试的说明4.1stepinto4.2stepover4.3stepout5快捷键6参考本文是基于pycharm2019.12的版本撰写的。1添加断点断点的添加方法:在代码的行标前面左键单击即可,如下图所示注意:被注释了的代码行是添加不了断点的!!!2调试断点两种方法,效果都是一样的:点击那个绿色的甲虫图标,开始断点调试,如下图,或者使用右键,选中debug,开始断点调试,如下

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

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

本文是基于pycharm2019.12的版本撰写的。

1 添加断点

断点的添加方法:在代码的行标前面左键单击即可,如下图所示

注意:被注释了的代码行是添加不了断点的 !!!

在这里插入图片描述
在这里插入图片描述

2 调试断点

两种方法,效果都是一样的:

  1. 点击那个绿色的甲虫图标,开始断点调试,如下图,

在这里插入图片描述

  1. 或者使用右键,选中debug,开始断点调试,如下图,

在这里插入图片描述
开始debug调试后,程序会运行到第一个断点。会显示该断点之前的变量信息(包括变量类型和变量的值)。


方法:找到想要查看的变量,点击右键,可以看到:Add to Watches, View as array。

可以看到,利用add to watches,变量可以被加入到watches窗口,方便查看

更方便的是,可以直接在Variables窗口(或者Watches窗口)找到要查看的变量,右键View as array,可以实现类似于Matlab的数据查看效果。

3 调试到下一个断点

点击Step Over 或者按F8,程序继续往下运行,跳转到到下一个断点,按钮如下图所示:
在这里插入图片描述

4 关于断点调试的说明

4.1 step into

单步执行,遇到子函数就进入并且继续单步执行(简而言之,进入子函数).

4.2 step over

在单步执行时,在函数内遇到子函数时不会进入子函数内单步执行,而是将子函数整个执行完再停止,也就是把子函数整个作为一步。有一点,经过我们简单的调试,在不存在子函数的情况下是和step into效果一样的(简而言之,越过子函数,但子函数会执行)。

4.3 step out

当单步执行到子函数内时,用step out就可以执行完子函数余下部分,并返回到上一层函数。

5 快捷键

按 F5(step into)
按 F7(step out)
按 F6 (step over)

6 参考

[1] Pycharm教程–断点调试
[2] 单步调试 step into/step out/step over 区别
[3] PyCharm使用技巧记录(一)如何查看变量

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 最短路径算法——Dijkstra算法——python3实现

    最短路径算法——Dijkstra算法——python3实现本文参考来自数据结构与算法分析java语言描述。问题描述问题分析实现过程如何使用数据变化表问题描述现有一个有向赋权图。如下图所示:问题:根据每条边的权值,求出从起点s到其他每个顶点的最短路径和最短路径的长度。说明:不考虑权值为负的情况,否则会出现负值圈问题。s:起点v:算法当前分析处理的顶点w:与v邻接的顶点dvdvd_v:从s到v的距离…

    2022年5月4日
    71
  • idea2021.5.3激活码[在线序列号]

    idea2021.5.3激活码[在线序列号],https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月19日
    223
  • 数据结构图书管理系统课程设计_数据结构用链表建立图书管理系统

    数据结构图书管理系统课程设计_数据结构用链表建立图书管理系统《图书信息管理系统》的制作:例:全部代码如下(各部分已注释):#include “pch.h”#include<string>#include<fstream>#include <iomanip>#include <iostream>using namespace std;#define MAXSIZE 100struct…

    2022年8月18日
    10
  • 3. java缓存-线程内缓存guava cache

    3. java缓存-线程内缓存guava cacheguavacache的缓存结构常用的guavacache缓存根据上图中的缓存框架,我们常用的一些缓存实例有:LocalManualCache和LocalLoadingCache,两者唯一的区别就是LocalLoadingCacheextendsLocalManualCacheimplementsLoadingCache&amp;amp;amp;lt;K,V&amp;amp;amp;gt;接口。LocalManualCache…

    2022年10月4日
    2
  • Oracle创建本地数据库实例及配置「建议收藏」

    Oracle创建本地数据库实例及配置「建议收藏」        因为以前一直都是用的mysql的数据库,所以当新工作中用到Oracle数据库的时候,一时还有点不习惯,特别是一直连接的远程数据库,更是麻烦,所以就想在本地创建一个Oracle的数据库,然后导入数据库的备份文件方便使用。然而看似简单的东西,真正动起手来,却也还是花了好一会儿工夫也才解决。所以希望能够把安装的过程记录下来,不仅方便自己以后查阅,也能督促自己开始写博客(3年前就有这样的想…

    2022年5月31日
    133
  • c# openfiledialog如何使用_其在古文中的用法

    c# openfiledialog如何使用_其在古文中的用法1.OpenFileDialogprivatevoidbtnOpen_Click(objectsender,EventArgse){OpenFileDialogofd=newOpenFileDialog();ofd.InitialDirectory=@"C:\Users\LWP1398\Desktop…

    2022年10月8日
    3

发表回复

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

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