python程序调试中设置条件断点

python程序调试中设置条件断点,第1张

  刚接触编程的人,往往对调试代码没有很深的认识,觉得把功能做出来就完事了。一旦程序运行出现问题,便无从下手。而实际开发中,调试代码通常要花费比新编写代码更多的时间。

  因此,选择合理的调试方法和工具,对于开发来说意义重大。

在写Python代码的时候,我习惯的调试方法很简单,就是在程序里增加输出,以便了解程序的运行路径和变量的值。

以下面这段代码为例:

deftwice(n):

n*=2

returnn

a=input(“a:”)

b=input(“b:”)

ifa》3:

b+=4

ifb》5:

c=a+twice(b)

else:

c=twice(a)+b

else:

b-=2

ifb《1:

c=a-twice(b)

else:

c=twice(a)-b

printc

即使这样不长的一段代码,如果对于某些输入,最后输出的值和你的预期不一致,想要用肉眼从中看出到底哪里出了问题也并不是一目了然的事情。

于是我会添加一些辅助的代码:

deftwice(n):

n*=2

returnn

a=input(“a:”)

b=input(“b:”)

print“====a,b:”,a,b

ifa》3:

b+=4

print“====1b:”,b

ifb》5:

c=a+twice(b)

print“====1c:”,c

else:

c=twice(a)+b

print“====2c:”,c

else:

b-=2

print“====2b:”,b

ifb《1:

c=a-twice(b)

print“====3c:”,c

else:

c=twice(a)-b

print“====4c:”,c

printc

运行后的效果:

a:2

b:4

====a,b:24

====2b:2

====4c:2

2

通过添加类似的输出内容,就能比较清晰地了解程序的运行状态。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/dianzi/2718262.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-08-17
下一篇 2022-08-17

发表评论

登录后才能评论

评论列表(0条)

保存