逐行执行代码、查看变量的变化、手动修改变量的值,这一调试技能对于理解代码是如何执行的非常有用。
如果Python console处于激活状态,通过Debug > Debug菜单选项或者Ctrl + F5开始Python调试器,如果IPython console处于激活状态则开启了IPython调试器。之后,Editor窗口将会高亮将要执行的代码行,Variable Explorer窗口将显示当前执行代码中的变量。(它只显示变量的数值和数组类型,不会显示函数或者类对象)。
1.进入调试模式之后,使用调试工具栏中的Step可以逐行执行代码,或者在console命令窗中输入n。
2.使用Step into可以查看某一个具体的函数是如何执行的,或者在console命令窗中输入s。
3.使用Step return可以从某一函数中跳出并执行下一行程序,或者在console命令窗中输入r。
4.关于断点:
如果你希望在某一具体位置检查你的程序,则需要在该行插入breakpoint,按下F12即可,这一行左侧会出现红点。取消该断点也是按下F12。可以同时设置多个断点。
进入Debug状态后,会一步执行到第一个断点处,接下来可以用Step逐行执行,或者用Continue一步执行到第二个断点处。
如果断点是循环语句,用Step是一步步输出一个循环内的逐行结果,用Continue则是一次性输出一个循环内的所有结果。