Page 92 - 高中 信息技术 必修1 数据与计算
P. 92
第四章 程序设计基础
拓 展
Python语言程序调试
Python 是解释型语言,翻译一行就执行一行,因此在运行程序的过程中,只要任何一
行出现错误,程序就会立即显示出错误信息并停止执行。此种方式虽然在调试上比较低效
(因为每次只会发现一个错误),但是却很容易知道错误发生的原因以及位置。
%debug命令用于调试代码,它有两种用法:一种是在执行代码之前设置断点进行调
试;第二种则是在代码抛出异常之后,执行%debug命令查看调用堆栈。如图4-11是代码
广东教育出版社
执行后出现的异常信息。
图4-11 异常提示
上面的程序中出现了ZeroDivision Error异常,下面用%debug查看调用堆栈。在调试模式
下可以使用ipdb模块提供的调试命令,例如用p x显示变量x的值,如图4-12所示。
图4-12 %debug调试
84 84
37X1939 第四章.indd 84 2019/5/18 13:06:36