Python 入门基础知识 - pdb设置硬断点

设置硬断点

在Python中可以使用pdb模块的set_trace函数在脚本中设置硬断点。set_trace函数一般在".py"脚本中使用。

其函数原型如下所示:

set_trace()

实例演示如下:

1
2
3
4
5
import pdb  # 导入pdb模块
pdb.set_trace()  # 使用set_trace函数设置硬断点
for i in range(1, 10):
    i = i * 5
    print(i)

运行脚本后如下所示

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
> /Users/durban/python/practise/test.py(12)<module>()
-> for i in range(1, 10):
(Pdb) list
  7  	# 其函数原型如下所示:
  8  	# set_trace()
  9  	import pdb  # 导入pdb模块
 10
 11  	pdb.set_trace()  # 使用set_trace函数设置硬断点
 12  ->	for i in range(1, 10):
 13  	    i = i * 5
 14  	    print(i)
 15
 16  	# 运行脚本后如下所示
[EOF]
(Pdb) n
> /Users/durban/python/practise/test.py(13)<module>()
-> i = i * 5
(Pdb) list
  8  	# set_trace()
  9  	import pdb  # 导入pdb模块
 10
 11  	pdb.set_trace()  # 使用set_trace函数设置硬断点
 12  	for i in range(1, 10):
 13  ->	    i = i * 5
 14  	    print(i)
 15
 16  	# 运行脚本后如下所示
[EOF]
(Pdb) continue
5
10
15
20
25
30
35
40
45  

实例环境声明

1
2
# _*_ coding: utf-8 -*-
# version 2.7.13  
Licensed under CC BY-NC-SA 4.0
最后更新于 Jul 25, 2025 15:09 +0800