Ubuntu下使用GDB断点Go程序


  大家好,今天为大家带来Ubuntu下,使用GDB断点调试Go程序。由于之前没有接触过GDB调试,而Go语言本身内置也没有什么调试工具,不像Eralng,有Debugger可以使用,我从网上搜索了下,也没有相关的中文教程,所以这边自己研究了下,给新手带来一篇关于GDB简单调试Go程序的文章。(关于GDB的文章还是不少的)

  首先,编写测试代码,如下:

package main

import (
    "fmt"
)

func main() {
    fmt.Printf("%s\n", "hello, world")

    printNumber()
}

func printNumber() {
    var count int;
    count = 10

    sum := 0

    for i := 0; i < count; i++ {
        sum = sum + i
        fmt.Printf("i = %d, sum = %d\n", i, sum)
    }
}

编译,并运行程序(Ubuntu下的Sublime Text 2,如果你也想用这个工具,可以参看我令一篇文章:Ubuntu下使用Sublime Text 2搭建Go开发环境 见 ):

  go build main.go

  ./main

  • 1
  • 2
  • 3
  • 下一页

相关内容