【问题标题】:How to debug go code on remote machine using Goland?如何使用 Goland 在远程机器上调试 go 代码?
【发布时间】:2019-08-06 23:55:23
【问题描述】:

我在远程机器上有一个 go 代码库,我希望能够使用 Goland 进行调试。我一直试图弄清楚如何设置类似于 PyCharm 的远程解释器的东西,但我一直无法弄清楚。我能找到的最好的是他们的blog's tutorial,但它被 docker 容器和 Web 应用程序复杂化了。如何设置 Goland 进行远程调试?

【问题讨论】:

  • 博客对我有用

标签: go remote-debugging goland


【解决方案1】:

在那篇博文中,Docker 容器用于模拟远程机器。

GoLand 目前没有类似 PyCharm 的远程调试功能。

您可以做的最好的事情是使用 delve 运行您的应用程序,如博客文章的示例容器中所示,然后将 IDE 连接到远程 delve 实例。

【讨论】:

  • 感谢您的澄清:)
  • 你能解释一下为什么会这样吗? Go 和 Python 之间的哪些差异使得在 Go 中创建远程调试功能更加困难?
  • 目前,我们还没有为这个用例准备好实现。有关更多详细信息,请参阅youtrack.jetbrains.com/issue/GO-3322,并随时在此处添加您的用例。
  • 我希望goland 将具有称为remote development over ssh(wsl, docker) 的功能,例如vscode remote development extension
  • 此问题正在跟踪 IntelliJ 的“远程开发支持”,并在提案中包含 GoLand:youtrack.jetbrains.com/issue/IDEA-226455。它目前有 492 票,因此值得在那里添加您的投票。
猜你喜欢
  • 2020-04-26
  • 2018-11-28
  • 1970-01-01
  • 1970-01-01
  • 2014-09-03
  • 2021-06-30
  • 2018-12-20
  • 2019-02-12
  • 2019-07-12
相关资源
最近更新 更多