0

Che 似乎很有希望,但有人在使用它吗?或者它对任何人都有效吗?

偶尔我会尝试让 Che 调试器与 golang 或 nodejs 一起工作。我相信 Che 是开发人员使用 docker 的方式,我只需要一个工作流程。

我在这里描述的 docker 中运行 Che:https ://eclipse.org/che/docs/setup/getting-started/index.html#syntax

我无法让 delve调试器工作,所以今天我尝试了 gdb。

只需使用 go stack(web-go-simple) 并编辑调试命令:

go build -gcflags "-N -l" -o gdb_sandbox main.go

gdb gdb_sandbox

它给bash: gdb: command not found

如果我编辑运行/调试配置,它会抱怨cannot connect to localhost:8080. 我将端口设置为 8080 并将二进制路径设置为:

${current.project.path}/web-go-simple/gdb_sandbox

我只想调试 go - 有人做过吗?

我也尝试使用nodejs:https ://eclipse.org/che/docs/ide/debug/#nodejs 这也无法连接。

4

1 回答 1

1

正确,gdb 和 gdbserver 都没有安装在 go 或 nodejs 堆栈中。您可以使用以下配方轻松构建自定义堆栈:

FROM eclipse/node
RUN sudo apt-get update && sudo apt-get install gdb

您还可以使用相同的包管理器命令直接在正在运行的工作区中安装 gdb 和 gdbserver。这些堆栈基于 Ubuntu 16.04

于 2017-05-24T15:32:12.010 回答