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}