diff --git a/11.2.md b/11.2.md index fcff22e4..b9a23d7a 100644 --- a/11.2.md +++ b/11.2.md @@ -92,33 +92,32 @@ GDB的一些常用命令如下所示 该命令用来改变运行过程中的变量值,格式如:`set variable =` ## 调试过程 -我们通过下面这个代码来演示如何通过GDB来调试Go程序,下面是将要演示的代码: - - //文件名gdbfile.go - package main - - import ( - "fmt" - "time" - ) - - func counting(c chan<- int) { - for i := 0; i < 10; i++ { - time.Sleep(2 * time.Second) - c <- i - } - close(c) - } - - func main() { - msg := "Starting main" - fmt.Println(msg) - bus := make(chan int) - msg = "starting a gofunc" - go counting(bus) - for count := range bus { - fmt.Println("count:", count) - } +我们通过下面这个代码来演示如何通过GDB来调试Go程序,下面是将要演示的代码: + + package main + + import ( + "fmt" + "time" + ) + + func counting(c chan<- int) { + for i := 0; i < 10; i++ { + time.Sleep(2 * time.Second) + c <- i + } + close(c) + } + + func main() { + msg := "Starting main" + fmt.Println(msg) + bus := make(chan int) + msg = "starting a gofunc" + go counting(bus) + for count := range bus { + fmt.Println("count:", count) + } } 编译文件,生成可执行文件gdbfile: