网站大量收购独家精品文档,联系QQ:2885784924

PYTHON代码调试技巧[整理].pdfVIP

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Python 代码调试技巧 2012-5-3 简介: Debug 对于任何开发人员都是一项非常重要的技能,它能够帮助我们准确的定位错 误,发现程序中的 bug。python 提供了一系列 debug 的工具和包,可供我们选择。本文将 主要阐述如何利用 python debug 相关工具进行 debug。 使用 pdb 进行调试 pdb 是 python 自带的一个包,为 python 程序提供了一种交互的源代码调试功能,主要特 性包括设置断点、单步调试、进入函数调试、查看当前代码、查看栈片段、动态改变变量的 值等。 pdb 提供了一些常用的调试命令,详情见表 1。 表 1. pdb 常用命令 命令 解释 break 或 b 设置断点 设置断点 continue 或 c 继续执行程序 list 或 l 查看当前行的代码段 step 或 s 进入函数 return 或 r 执行代码直到从当前函数返回 exit 或 q 中止并退出 next 或 n 执行下一行 pp 打印变量的值 help 帮助 下面结合具体的实例讲述如何使用 pdb 进行调试。 清单 1. 测试代码示例 import pdb a = aaa pdb.set_trace() b = bbb c = ccc final = a + b + c print final 开始调试:直接运行脚本,会停留在 pdb.set_trace() 处,选择 n+enter 可以执行当前的 statement。在第一次按下了 n+enter 之后可以直接按 enter 表示重复执行上一条 debug 命 令。 清单 2. 利用 pdb 调试 [root@rcc-pok-idg-2255 ~]# python epdb1.py /root/epdb1.py(4)?() - b = bbb (Pdb) n /root/epdb1.py(5)?() - c = ccc (Pdb) /root/epdb1.py(6)?() - final = a + b + c (Pdb) list 1 import pdb 2 a = aaa 3 pdb.set_trace() 4 b = bbb 5 c = ccc 6 - final = a + b + c 7 print final [EOF] (Pdb) [EOF] (Pdb) n /root/epdb1.py(7)?() - print final (Pdb) 退出 debug:使用 quit 或者 q 可以退出当前的 debug,但是 quit 会以一种非常粗鲁的方 式退出程序,其结果是直接 crash。 清单 3. 退出 debug [root@rcc-pok-idg-2255 ~]# python epdb1.py /root/epdb1.py(4)

文档评论(0)

肖四妹学教育 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档