《python程序调试中设置条件断点.doc》由会员分享,可在线阅读,更多相关《python程序调试中设置条件断点.doc(3页珍藏版)》请在三一文库上搜索。
1、python程序调试中设置条件断点刚接触编程的人,往往对调试代码没有很深的认识,觉得把功能做出来就完事了。一旦程序运行出现问题,便无从下手。而实际开发中,调试代码通常要花费比新编写代码更多的时间。因此,选择合理的调试方法和工具,对于开发来说意义重大。在写Python代码的时候,我习惯的调试方法很简单,就是在程序里增加输出,以便了解程序的运行路径和变量的值。以下面这段代码为例:deftwice(n):n*=2returnna=input(a:)b=input(b:)ifa3:b+=4ifb5:c=a+twice(b)else:c=twice(a)+belse:b-=2ifb1:c=a-twice
2、(b)else:c=twice(a)-bprintc即使这样不长的一段代码,如果对于某些输入,最后输出的值和你的预期不一致,想要用肉眼从中看出到底哪里出了问题也并不是一目了然的事情。于是我会添加一些辅助的代码:deftwice(n):n*=2returnna=input(a:)b=input(b:)print=a,b:,a,bifa3:b+=4print=1b:,bifb5:c=a+twice(b)print=1c:,celse:c=twice(a)+bprint=2c:,celse:b-=2print=2b:,bifb1:c=a-twice(b)print=3c:,celse:c=twice(a)-bprint=4c:,cprintc运行后的效果:a:2b:4=a,b:24=2b:2=4c:22通过添加类似的输出内容,就能比较清晰地了解程序的运行状态。