gpt4 book ai didi

python - 使用rpdb远程调试Python服务器

转载 作者:行者123 更新时间:2023-11-30 22:11:59 30 4
gpt4 key购买 nike

我需要调试远程服务器,Python。

我的 Python 应用程序在某个服务器上的 Docker 容器内运行,并且我可以 ssh 访问该服务器。

对于远程调试,我想使用 rpdb (我不知道还有其他工具)。

我的步骤:

  1. 通过 ssh 进入远程服务器
  2. pip install rpdb
  3. 添加到代码行import rpdb; rpdb.Rpdb(port=5555).set_trace()
  4. 运行./redeploy.sh(此命令将运行我的应用程序)
  5. telnet 127.0.0.1 5555

结果我得到:

ubuntu@ip-10-1-0-345:~$ telnet 127.0.0.1 5555
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.

我打开应该调用rpdb的url,但我什么也没得到。那么,我如何从命令行访问 rpdb 呢?

最佳答案

您只需将 addr 参数添加到 Rpdb() 即可接受连接。

它看起来像这样:

import rpdb; rpdb.Rpdb(addr='0.0.0.0', port=5555).set_trace()

不要忘记将 EXPOSE 5555 添加到您的 Dockerfile 并将端口映射到正在运行的容器上。

关于python - 使用rpdb远程调试Python服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51249904/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com