【问题标题】:Eclipse Che: bash: gdb: command not foundEclipse Che:bash:gdb:找不到命令
【发布时间】:2017-05-23 18:45:05
【问题描述】:

Che 看起来很有前途,但有人在使用它还是对任何人都有效?

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

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

我无法让 delve debugger 工作,所以今天我尝试了 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 这个也连接不上。

【问题讨论】:

标签: node.js go codenvy eclipse-che


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-14
    • 1970-01-01
    • 1970-01-01
    • 2021-02-10
    • 1970-01-01
    相关资源
    最近更新 更多