gpt4 book ai didi

使用 Delve : execute function 进行调试

转载 作者:IT王子 更新时间:2023-10-29 01:44:01 25 4
gpt4 key购买 nike

我使用 runtime.Breakpoint() 在我的 Go 代码中设置了一个断点,保存文件(我的编辑器,带有 go-plus installed 的 Atom,运行 go install .节省)。然后我在终端中使用 dlv debug 运行 Delve,并在它启动后键入 continue

当断点启动时,我想测试一些东西(主要是打印读者的数据 via a bytes.Buffer )。但是,我收到以下错误

buf := new(bytes.Buffer): "1:5: expected 'EOF', found ':='"

并且通常只能打印值。

难道真的不能做这种事吗?我习惯了 Python 的 pdb,在其中设置变量或调用函数不是问题,我希望 Delve 也能做到这一点。

那么,我做错了什么?

最佳答案

还不可能。 现在(2018 年-11 月)工作是 in progress在 Delve 上,但未完成。

Go 运行时 was changed最近允许这种调用。 Delve 有一个 Github issue跟踪此类功能的进展,但仍处于试验阶段且不完整。

关于使用 Delve : execute function 进行调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53191672/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com