Pycharm调试

前言

Debug调试,是一项学习编程人员的重要技能。只有当你学会 debug 了以后,才可以正确的知道程序的走向流程是如何的,今天就来给大家介绍一下 pycharm 中的 debug 功能!

debug的前世

在正式讲解之前,先来了解下 debug 这个词的由来,就像我们初学Python 时,先要了解下它历史的由来。

1937年,美国青年霍华德·艾肯找到IBM公司为其投资200万美元研制计算机,第一台成品艾肯把它取名为:马克1号(mark1),又叫“自动序列受控计算机”,从这时起IBM公司由生产制表机,肉铺磅秤,咖啡研磨机等乱七八糟玩意儿行业,正式跨进“计算机”领地。
为马克1号编制程序的是哈佛的一位女数学家葛丽斯·莫雷·霍波,有一天,她在调试程序时出现故障,拆开继电器后,发现有只飞蛾被夹扁在触点中间,从而“卡”住了机器的运行。于是,霍波诙谐的把程序故障统称为“臭虫(BUG)”,把排除程序故障叫DEBUG,而这奇怪的“称呼”,后来成为计算机领域的专业行话。从而debug意为排除程序故障的意思。
百度百科

看了上面的小故事,debug 一词的由来,是由 bug 词得来的,bug 是臭虫的意思,debug 就是解决臭虫。

在如今的互联网时代,多少你肯定听说过 bug 这个词,比如什么什么软件又出 bug 了!说的就是软件在使用的过程中,程序出现了一些错误。故称之为 bug。

**而 debug 则是通过工具来对代码进行调试,一步步找出程序中出现 bug 的位置,也就是程序中具体错误代码的位置。**就像故事中所说,debug过程就是在解决虫子一样。。

这里我写了一个判断一个正整数是否是素数的代码示例讲解一下pycharm里面的代码调试功能。

首先在pycharm中打开代码页面,开始调试代码的方法有两种,一种是直接点击页面右上角的酷似小虫子的图标

 

另一种是右键鼠标,选择调试你要调试的代码

 

在开始调试之前首先需要设置断点,可以将鼠标放在你要设置断点的呢一行代码的行数右边一点点然后单击鼠标左键设置断点

 

然后开始调试:

调试界面如下图所示:

我这个代码是需要输入的,所以我需要先输入我要判断的正整数,

然后回车开始调试,此时它会先跳到你设置的断点处

 

 然后你可以点击步过,来一步步执行代码,此时它就跳到了下一行代码

 

这一行代码包含了一个函数,如果你想看看在函数里面发生了什么,你可以点击步入,此时它就会跳到函数里面去执行函数里面的代码

跳到函数中后你可以继续点击步过,一步步执行函数里面的代码,

 它也会显示出函数里面的各个变量的值,你也可以点击步出跳出函数。

 另外,步入和单步执行我的代码的区别是如果你导入了其他模块里的函数,点击步入可以跳入你导的函数,而单步执行我的代码则不会跳入。

 

 

  • 5
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值