gpt4 book ai didi

python - 没有 pydevd 协议(protocol)规范

转载 作者:行者123 更新时间:2023-11-28 16:19:56 25 4
gpt4 key购买 nike

我需要一种将调试器从 PyCharm (my similar post, but slightly different subject) 动态连接到远程 Python 服务器的功能。对于远程调试,PyCharm 提供了名为 pydevd 的库,但远程服务器必须连接到运行调试服务器的本地机器。实际上,这并不总是可能的,因为通常本地机器没有公共(public)地址。

因此,作为一种解决方案,我决定为套接字连接创建代理,这会将我的本地机器与远程服务器链接起来(我已经测试过,代理有效)。为了在没有事件调试器的情况下运行远程服务器成为可能,我的代理必须存储连接服务器的状态(服务器是否在断点处停止;当调试器断开连接时删除所有断点)和模拟连接/断开消息。

主要问题是我找不到 pydevd 协议(protocol)的任何规范。

我发现的是:

  • 握手消息(两条代码为 501 的消息,之后是代码为 122 146 101 的未知消息)
  • 消息代码111设置断点
  • 带有代码 112 的消息以取消设置断点
  • 使用代码 116 发送标准输出更改的消息

如果有人遇到同样的问题,请帮助我解决或帮助我找到 pydevd 协议(protocol)的规范。

最佳答案

pydevd 协议(protocol)没有完整的规范。但是,实现是开源的,可以在 source code 中找到协议(protocol)的简要说明。 .

关于python - 没有 pydevd 协议(protocol)规范,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41169047/

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