在Debian上调试Python代码,你可以遵循以下步骤:
确保已安装Python:Debian系统通常预装了Python。你可以通过在终端输入python --version
或python3 --version
来检查Python是否已安装以及其版本。
安装调试器:一个流行的Python调试器是pdb(Python Debugger)。你可以通过运行以下命令来安装它:
sudo apt-get install python-pdb
或者,如果你使用的是Python 3:
sudo apt-get install python3-pdb
在代码中设置断点:在你想要暂停执行的代码行之前添加import pdb; pdb.set_trace()
。这将在运行到该行时启动调试器。
例如:
def my_function():
a = 1
b = 2
import pdb; pdb.set_trace() # 在此处设置断点
c = a + b
return c
my_function()
运行你的Python脚本:在终端中,使用python
或python3
命令运行你的脚本,具体取决于你使用的Python版本。
python my_script.py
或者:
python3 my_script.py
使用调试器命令:当代码执行到断点时,你将看到一个交互式调试器提示符。在这里,你可以使用各种命令来检查变量、单步执行代码等。一些常用的pdb命令包括:
l
(list):显示当前正在执行的源代码行及其周围的代码。n
(next):执行下一行代码,但不进入函数调用。s
(step):执行下一行代码,并在进入函数调用时暂停。c
(continue):继续执行代码,直到遇到下一个断点或程序结束。q
(quit):退出调试器并终止程序执行。p <variable>
(print):打印变量的值。u
(up):向上移动堆栈帧。d
(down):向下移动堆栈帧。调试完成后,删除或注释掉import pdb; pdb.set_trace()
语句,然后重新运行你的脚本。
通过遵循这些步骤,你应该能够在Debian上成功调试Python代码。