可以从终端(包含在GoLand IDE中)进行调试,我想做的是从终端运行.go文件时在断点处停止。
这是因为我想运行发送参数的脚本来验证是否已向.go脚本接收到参数。

GoLand Breakpoint

GoLand Terminal

谢谢。

最佳答案

是的,可以从GoLand进行调试!对我来说,下一个方法是最好的:

1)例如,我们有x.go:

package main

import "fmt"

func main() {
    name, ending := "World", "!"
    ending2 := `)`
    fmt.Printf("Hello %s %s%s \n", name, ending, ending2)
}

2)编辑您的调试配置:

debugging - 从GoLand Terminal运行时如何调试-LMLPHP

3)在控制台中运行下一个命令:
go build -gcflags='-N -l' x.go \
    && dlv --listen=:2345 --headless=true --api-version=2 exec ./x

4)现在放置您的断点,然后单击“调试”按钮。

Here ,您可以找到视频对我的感觉。

10-08 06:22