在aarch64边缘设备上进行远程调试python

时间:2020-07-22 09:00:07

标签: python visual-studio-code ssh pycharm remote-debugging

我希望调试远程部署在边缘设备上的python代码。该设备具有aarch64 cpu架构,无法与Internet连接(它本身就是一个接入点)。

我尝试使用 vscode Remote-SSH 进行调试, 但这没有用。我尝试了该插件的几个版本:0.49、0.51,还更改了诸如 Remote.SSH:Use Local Server 的设置,但始终失败, 因为主机无法运行wget / curl来下载数据。

我还尝试使用 pydevd debugpy ,但似乎它们不支持aarch64。

任何有关如何使用上述方法之一或其他工具来完成工作的建议都将受到赞赏。

1 个答案:

答案 0 :(得分:0)

要回答我自己的问题, 我能够克隆debugpy并进行以下更改:

  • 已删除: src / debugpy / _vendored / pydevd / pydevd_attach_to_process / attach_linux_amd64.so src / debugpy / _vendored / pydevd / pydevd_attach_to_process / attach_linux_x86.so

  • 已修改:src / debugpy / _vendored / pydevd / pydevd_attach_to_process / linux_and_mac / compile_linux.sh src / debugpy / _vendored / pydevd / pydevd_attach_to_process / linux_and_mac / compile_mac.sh并注释掉构建amd64 / x86的代码行

我当时能够手动构建和部署python网站包。 在设备上运行它时,会有关于amd64的警告,但似乎可以正常工作。