pycharm简单调试
Posted qq_22426297
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pycharm简单调试相关的知识,希望对你有一定的参考价值。
昨天有个同学问我,代码的结果与预料的不一样,但不知道怎么解决。
其实解决办法有很多,比较入门的,甚至说很方便的就是print,很多大神都喜欢print,虽然很low,但是很有效。
比较复杂的时候就要调试了,借用高文平同学的代码,来演示,在此感谢下。
先看结果:
结果显示有6条,同学的想法是,应该有10条,为啥会少了?开始调试:
会出现如下一个小红点
采用相同的方法,在第二个for循环上也用个红点
breakpoint(断点)打好后,开始进入调试,
或者在空白地方右键,选择debug
我们点击绿色的按钮,程序进入到下一个断点所在的地方,
发现原地踏步,但是i出现了值,i为0,说明for循环已经执行了一次,而这句话还没执行,有耐心的小伙伴可能会连点10下,到下一个for循环,但是我不建议,这样对鼠标左键不好,会减少鼠标的寿命。你可以取消该地方的断点。怎么取消列?
在点击绿色的按钮,跳到下一个断点
于是发现了问题的所在,一定在两个for循环之间进行了不可描述的事情,title一定被抢了。这个时候我们结束掉调试,找到两个for循环之间所有地方的title,然后打上断点
发现了问题所在,title原来在这里被remove了,继续往上找,发现原来藏了个正则判断,把数据给过滤了。
后面的就是代码的作用,本文只讲调试,不讲代码的作用。
最后再次感谢高文平同学提供代码。希望同学们掌握调试的方式,能让自己可以分析并且排除一些错误。
以上是关于pycharm简单调试的主要内容,如果未能解决你的问题,请参考以下文章