【问题标题】:using winpdb to debug remote scripts使用winpdb调试远程脚本
【发布时间】:2011-05-26 15:57:43
【问题描述】:

我正在尝试使用 winpdb 在远程机器上调试 python 脚本。

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

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

我在 localhost 中成功了,比如:

服务器:“远程”(但在本地主机中运行):

screen rpdb2 -s -d -r script.py

客户端:'local'(也在本地主机中):

winpdb -olocalhost -a script.py

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

【问题讨论】:

  • 知道了,抱歉! - 在服务器上,我得到了另一个不兼容的 winpdb 版本,而不是在客户端上。使用同一个版本即可解决问题!
  • 能否请您提供您的评论作为答案,而不是在评论中提供答案。现在其他人在搜索旧的、未回答的问题时会再次找到您的问题。您可以而且可能应该将该答案标记为已接受。

标签: python debugging winpdb


【解决方案1】:

我这边出了错。

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

【讨论】:

  • 当然!不要忘记检查服务器上的防火墙! rpdb2 默认使用端口 51000 (TCP)。检查winpdb.org/docs/requirements了解更多信息
猜你喜欢
  • 2011-06-20
  • 2017-03-27
  • 2011-06-17
  • 2015-08-03
  • 2019-05-11
  • 1970-01-01
  • 2013-10-21
  • 1970-01-01
相关资源
最近更新 更多