我用Go
在runtime.Breakpoint()
代码中设置了一个断点,保存了文件(我的编辑器Atom with go-plus installed在保存时运行了go install .
)。然后,我在Delve
的终端中运行dlv debug
,在启动后键入continue
。
当断点出现时,我想测试几件事(基本上是打印阅读器的数据:From io.Reader to string in Go)。但是,出现以下错误
buf := new(bytes.Buffer): "1:5: expected 'EOF', found ':='"
并且一般而言,除了打印值外,不能做更多的事情。
真的不可能做这种事情吗?我已经习惯了Python
的{{1}},其中设置变量或调用函数不是问题,我希望pdb
能够做到这一点。
那么,我在做什么错了?
答案 0 :(得分:1)
不可能。 现在(2018年11月)工作在in progress的Delve上,但未完成。
最近进入运行时was changed以允许这种调用。 Delve拥有Github issue跟踪此功能的进度,但仍处于试验阶段且不完整。