在CentOS上进行Python远程调试,你可以使用pdb
(Python Debugger)或者第三方库,例如rpdb
(Remote Python Debugger)。以下是两种方法的详细步骤:
pdb
模块,并在你想要调试的地方设置断点。import pdb
def my_function():
# ... your code ...
pdb.set_trace() # 设置断点
# ... your code ...
ssh user@remote-server "python my_script.py"
pdb
命令来查看变量、执行代码等。rpdb
库。在远程服务器上运行以下命令:pip install rpdb
rpdb
模块,并在你想要调试的地方设置断点。import rpdb
def my_function():
# ... your code ...
rpdb.set_trace() # 设置断点
# ... your code ...
ssh user@remote-server "python my_script.py"
rpdb
命令来查看变量、执行代码等。如果你更喜欢使用图形界面进行调试,可以使用Visual Studio Code(VSCode)进行远程调试。
在VSCode中,安装Python扩展。
在VSCode中,打开你的项目文件夹。
点击左侧的调试图标,然后点击齿轮图标创建一个launch.json
文件。
在launch.json
文件中,添加一个新的配置,如下所示:
{
"name": "Python: Remote Attach",
"type": "python",
"request": "attach",
"connect": {
"host": "remote-server-ip",
"port": 5678
},
"pathMappings": [
{
"localRoot": "${workspaceFolder}",
"remoteRoot": "/path/to/remote/project"
}
]
}
rpdb
:python -m rpdb --host 0.0.0.0 --port 5678 my_script.py
这样,你就可以在VSCode中进行远程Python调试了。