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
   87   88   89   90   91   92   93   94   95   96   97