在 Linux 中,你可以使用以下方法来调试 Python 代码:
使用 pdb
(Python Debugger):
在你的 Python 脚本中,插入以下代码行以设置断点:
import pdb; pdb.set_trace()
当 Python 解释器执行到这一行时,它会暂停执行并进入调试模式。在此模式下,你可以使用以下命令来查看变量值、执行代码等:
n
(next):执行下一行代码。c
(continue):继续执行,直到遇到下一个断点。q
(quit):退出调试器并终止程序执行。p variable_name
(print):打印变量的值。l
(list):显示当前执行点附近的源代码。s
(step):进入函数调用。r
(return):从函数返回。使用 ipdb
(Improved IPython Debugger):
ipdb
是 pdb
的增强版,它集成在 IPython 交互式 shell 中。要使用 ipdb
,首先确保已安装它:
pip install ipdb
然后,在脚本中插入以下代码行以设置断点:
import ipdb; ipdb.set_trace()
接下来,运行你的 Python 脚本。当代码执行到断点时,你将进入 IPython 调试界面,可以使用与 pdb
相同的命令来调试代码。
使用 pdb++
:
pdb++
是一个功能更强大的 Python 调试器,可以通过以下命令安装:
pip install pdb++
在脚本中设置断点后,运行 Python 脚本。当代码执行到断点时,你将进入 pdb++
调试界面。可以使用 help
命令查看可用命令。
使用集成开发环境(IDE)的调试功能:
大多数现代 IDE 都提供了内置的 Python 调试功能。例如,在 Visual Studio Code 中,你可以通过以下步骤设置断点并调试 Python 代码:
F5
或点击开始调试按钮。不同的 IDE 可能具有不同的调试命令和功能,请参阅相应 IDE 的文档以获取详细信息。