Python的調試

在 Python 中也能夠像 gcc/gdb 那樣調試程序,只要在運行 Python 程序時引入 pdb 模塊,具體的來講有兩種方法python

1. 啓動 py 腳本時進行調試函數

只須要在運行python命令的時候帶上pdb調試參數。spa

$ python -m pdb myscript.py調試


2. 明確寫道腳本文件裏面ip

以下面這個例子,運行後,就會停到添加 pdb.set_trace() 的地方it


#!/usr/bin/pythonimport

import pdb變量


def main():gcc

        i, sum = 1, 0gc

        for i in xrange(100):

                sum = sum + i

        pdb.set_trace()

        print sum


if __name__ == '__main__':

        main()


調試時的命令操做:

命令 用途

break 或 b 設置斷點

continue 或 c 繼續執行程序

list 或 l 查看當前行的代碼段

step 或 s 進入函數

return 或 r 執行代碼直到從當前函數返回

exit 或 q 停止並退出

next 或 n 執行下一行

pp 打印變量的值

help幫助

相關文章
相關標籤/搜索