Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
go run命令未提供足够的信息进行调试_Go - Fatal编程技术网

go run命令未提供足够的信息进行调试

go run命令未提供足够的信息进行调试,go,Go,当我在go中的通道上尝试场景时,我遇到了一个代码来重现死锁,如下所示 package main import ( "fmt" ) func main() { c := make(chan bool) c <- true } 但是当我运行时,我得到了关于异常的更多细节,我是在命令中遗漏了什么,还是需要在机器级别进行任何配置 fatal error: all goroutines are asleep - deadlock! goroutine 1 [c

当我在go中的通道上尝试场景时,我遇到了一个代码来重现死锁,如下所示

package main

import (
    "fmt"
)

func main() {
    c := make(chan bool)
    c <- true
}
但是当我运行时,我得到了关于异常的更多细节,我是在命令中遗漏了什么,还是需要在机器级别进行任何配置

fatal error: all goroutines are asleep - deadlock!

    goroutine 1 [chan send]:
    main.main()
        /tmp/sandbox592049259/main.go:7 +0x60
我正在使用此配置运行

go1.10.3版windows/amd64


感谢您在使用
go run xxx时提供的帮助。go
go只编译/运行主程序包中的文件…而不是运行
go install&&xxx
,其中xxx是可执行文件的名称<代码>go安装生成所有内容并复制到bin目录…在本地尝试。

您的go环境设置正确吗?似乎包含的代码不是正在运行的代码。所包含的代码没有第13行。我已修剪了一些无法访问的代码,我不确定abt环境,但程序已编译并按预期提供o/p。当a)您的环境配置不正确,并且
go run gorouting
正在编译/执行错误的文件,或b)包含的代码不反映
E:/GO Samples/gorouting.GO
的内容。我建议您将
E:/GO Samples/gorouting.GO
全部复制到您的问题中。请提供生成输出的最短、实际的GO源代码。上述代码是完整的代码
fatal error: all goroutines are asleep - deadlock!

    goroutine 1 [chan send]:
    main.main()
        /tmp/sandbox592049259/main.go:7 +0x60