python – 使用winpdb调试远程脚本

我正在尝试使用winpdb在远程计算机上调试
python脚本.

问题是我想运行rpdb2(winpdb的控制台版本)来启动远程机器中的服务器来运行脚本.

然后,在我的本地机器上,我想启动winpdb作为客户端连接到rpdb2服务器以进行本地调试.

我在localhost中设法做到了这一点,比如:

server:’remote'(但在localhost中运行):

screen rpdb2 -s -d -r script.py

客户端:’local'(也在localhost中):

winpdb -olocalhost -a script.py

这很好用.现在我只是在远程主机中使用了相同的服务器行,并使用服务器地址更改了客户端行-o选项.但是,现在在我的客户端,winpdb说它无法找到要附加的script.py.有什么我应该首先考虑完成它吗?

最佳答案 我身边有一个错误.

在服务器中,我获得了另一个不兼容的winpdb版本,而不是客户端.使用相同的版本解决了问题!

点赞