【问题标题】:remote debug python on aarch64 edge device在 aarch64 边缘设备上远程调试 python
【发布时间】:2020-11-11 18:43:53
【问题描述】:

我希望调试远程部署在边缘设备上的 python 代码。该设备具有 aarch64 cpu 架构,并且无法连接到互联网(它本身用作接入点)。

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

我也尝试过使用 pydevddebugpy,但它们似乎不支持 aarch64。

非常感谢任何有关如何使用上述方法或其他工具来完成工作的建议。

【问题讨论】:

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


    【解决方案1】:

    回答我自己的问题, 我能够克隆 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 的警告,但似乎可以正常工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-01-16
      • 1970-01-01
      • 2020-03-13
      • 2011-05-29
      • 2014-01-22
      • 2018-06-20
      • 1970-01-01
      相关资源
      最近更新 更多