1import pdb
1def hello_world():
2
3 print('hello world !')
4
5if __name__ == '__main__':
6
7 pdb.set_trace() # 設(shè)置斷點(diǎn)
8
9 count = 10
10
11 hello_world()
1、啟動項(xiàng)目
1python xxx.py
2、進(jìn)入調(diào)試窗口
1# C:\Python38\python.exe C:/work-code/base-python3/test010/test1.py
2# > c:\work-code\base-python3\test010\test1.py(36)<module>()
3# -> hello_world()
3、l命令查看上下文
1# (Pdb) l
2# 31 def hello_world():
3# 32 print('hello world !')
4# 33
5# 34 if __name__ == '__main__':
6# 35 pdb.set_trace()
7# 36 -> hello_world()
4、n命令進(jìn)入下一步
1# (Pdb) n
2# > c:\work-code\base-python3\test010\test1.py(37)<module>()
3# -> hello_world()
5、p命令查看變量值
1# (Pdb) p count
2# 10
1# (Pdb) s
2# --Call--
3# > c:\work-code\base-python3\test010\test1.py(31)hello_world()
4# -> def hello_world():
5
6# > c:\work-code\base-python3\test010\test1.py(31)hello_world()
7# -> def hello_world():
8# (Pdb) n
9# > c:\work-code\base-python3\test010\test1.py(32)hello_world()
10# -> print('hello world !')
11# (Pdb) n
12# hello world !
7、r命令跳出函數(shù)執(zhí)行
1# (Pdb) r
2# > c:\work-code\base-python3\test010\test1.py(39)<module>()
3# -> '''
8、c命令結(jié)束調(diào)試
1# 8、c命令結(jié)束調(diào)試
2# > c:\work-code\base-python3\test010\test1.py(39)<module>()
3# -> '''
4# (Pdb) c
5#
6# Process finished with exit code 0
聯(lián)系客服