前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >初识Debug

初识Debug

作者头像
清菡
发布2020-12-02 16:40:49
6150
发布2020-12-02 16:40:49
举报
文章被收录于专栏:清菡软件测试清菡软件测试

Debug 简介

1.Debug:就是验证下自己的代码是否是对的。

出错的时候,哪行代码出错,Debug打在哪行上面。

2.如图出错的是16,15行。选择16,15行代码的数字边上的空白处,单击下,就会出现红色的断点。点击右键,选择Debug。

点完Debug显示:

Step over:到下一行。

Step into:到这个代码里面去,看内部实现逻辑。

Force step into:由于某些原因不能进入函数内部去,点击这个,强制进入函数内部去

Step out:跳出这个代码。

3.左边Debugger是要执行的文件,右边是Variables,通过看我的数据在这个函数里面是怎么走的,就可以大概知道问题在哪。

4.如果数据流出问题了。

可以在Variables里面看。数据流出问题,要么是自己本身的参数有问题;要么就是自己的参数没有问题,内部处理逻辑有问题。

代码如下

Debug时用的含有错误的代码:

代码语言:javascript
复制
class CostTicket:

    def __init__(self,price=100):

        self.price=price

    def cost_ticket(self):#统计票价

        day=input("您需要购买哪天的票?1-5分别代表星期一星期五,6-7代表周末两天")

        man=input("请输入您需要购买的大人人数的票")

        child=input("请需要您需要购买的小孩人数的票")

        if day in range(1,6):# 1 2 3 4 5

           total=int(man)*self.price+int(child)*self.price*0.5

        elif day in range(6,8):#6,7

            total=int(man)*self.price*1.2+int(child)*self.price*1.2*0.5

        else:

            print("你输入的选项不对")

        return total

total=CostTicket().cost_ticket()

print("您需要付款{0}元".format(total))

总结:清菡的电脑是Windows家庭版,应该是系统的原,导致我Debug的时候不能顺利的打断点,只能在首行打断点。


本文参与?腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-01-30,如有侵权请联系?cloudcommunity@tencent.com 删除

本文分享自 清菡软件测试 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体同步曝光计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Debug 简介
  • 代码如下
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com