10.2.1 使用uinittest进行测试.pptxVIP

  • 2
  • 0
  • 约1.25千字
  • 约 13页
  • 2026-08-05 发布于山东
  • 举报

使用pdb模块调试程序主讲人:岑远红重庆市九龙坡职业教育中心

问题描述现有一个产生1000以内的完全数的程序,但是程序并没有按预期输出这些完全数,请使用pdb定位和修改错误。[6,28,496]输出结果

问题分析问题描述问题解答怎样知道程序运行过程中值是如何变化的?怎样让程序在执行的时候停在指定位置?程序暂停之后如何查看各变量的值?如何在满足某种条件的情况下才暂停程序执行?可以通过命令查看此时各变量的值现有一个产生1000以内的完全数的程序,但是程序并没有按预期输出这些完全数,请使用pdb定位和修改错误。设置断点设置条件断点P命令

程序代码defperfect():s=0res=[]forninrange(1,1000):forjinrange(1,n):ifn%j==0:s+=jifs==n:res.append(n)returnresif__name__==__main__:print(perfect())

程序代码1.在pycharm窗口底部的Terminal面板中使用cd命令将当前目录切换到被调试文件所在的目录。

程序代码2.在Terminal中输入命令””启动pdb板块,从命令提示符“(pdb)”可以看出pdb已经开始运行

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档