pycharm简单调试

昨天有个同学问我,代码的结果与预料的不一样,但不知道怎么解决。

其实解决办法有很多,比较入门的,甚至说很方便的就是print,很多大神都喜欢print,虽然很low,但是很有效。

比较复杂的时候就要调试了,借用高文平同学的代码,来演示,在此感谢下。

先看结果:

结果显示有6条,同学的想法是,应该有10条,为啥会少了?开始调试:

会出现如下一个小红点

采用相同的方法,在第二个for循环上也用个红点

breakpoint(断点)打好后,开始进入调试,

或者在空白地方右键,选择debug

我们点击绿色的按钮,程序进入到下一个断点所在的地方,

发现原地踏步,但是i出现了值,i为0,说明for循环已经执行了一次,而这句话还没执行,有耐心的小伙伴可能会连点10下,到下一个for循环,但是我不建议,这样对鼠标左键不好,会减少鼠标的寿命。你可以取消该地方的断点。怎么取消列?

在点击绿色的按钮,跳到下一个断点

于是发现了问题的所在,一定在两个for循环之间进行了不可描述的事情,title一定被抢了。这个时候我们结束掉调试,找到两个for循环之间所有地方的title,然后打上断点

发现了问题所在,title原来在这里被remove了,继续往上找,发现原来藏了个正则判断,把数据给过滤了。

后面的就是代码的作用,本文只讲调试,不讲代码的作用。

最后再次感谢高文平同学提供代码。希望同学们掌握调试的方式,能让自己可以分析并且排除一些错误。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值