Debugging 如何使用gdb调试golang代码来查看';在英吉利海峡里面吗?

Debugging 如何使用gdb调试golang代码来查看';在英吉利海峡里面吗?,debugging,concurrency,go,gdb,channel,Debugging,Concurrency,Go,Gdb,Channel,例如,我有这个代码 //并发素数筛 包干管 //发送序列2,3,4。。。转到频道“ch”。 func Generate(ch chan您只需使用一个非常小的程序取消对ch的引用: package main func main() { ch := make(chan int, 10) ch <- 1 ch <- 2 ch <- 4 <-ch } 主程序包 func main(){ ch:=制造(成交量,10) 更多的信息在这里会

例如,我有这个代码

//并发素数筛
包干管
//发送序列2,3,4。。。转到频道“ch”。

func Generate(ch chan您只需使用一个非常小的程序取消对ch的引用:

package main

func main() {
    ch := make(chan int, 10)
    ch <- 1
    ch <- 2
    ch <- 4
    <-ch
}
主程序包
func main(){
ch:=制造(成交量,10)

更多的信息在这里会很有用,我不理解这个解决方案,也不知道如何将它集成到IDE调试器中,比如GoLand,它使用OSX开发工具中的调试器。
prime := <-ch
package main

func main() {
    ch := make(chan int, 10)
    ch <- 1
    ch <- 2
    ch <- 4
    <-ch
}
(gdb) p *ch
$1 = struct hchan<int> = {1, 2, 4}