3.3. 调试器

2018-12-07  本文已影响0人  曲镇

使用下面的一些有用的方法来调试:

1. 在合适的位置使用打印语句输出相关变量的值(print/println 和 fmt.Print/fmt.Println/fmt.Printf)。

2. 在 fmt.Printf 中使用下面的说明符来打印有关变量的相关信息:

    %+v 打印包括字段在内的实例的完整信息

    %#v 打印包括字段和限定类型名称在内的实例的完整信息

    %T 打印某个类型的完整说明

3. 使用 panic 语句来获取栈跟踪信息(直到 panic 时所有被调用函数的列表)。

4. 使用关键字 defer 来跟踪代码执行过程。

测试代码

package main

import "fmt"

func main() {

    var a int = 8

    b := 9

    c := b + a

    fmt.Printf("%+v \n", c)

    fmt.Printf("%#v \n", c)

    fmt.Printf("%T \n", c)}

测试结果

17

17

int

上一篇下一篇

猜你喜欢

热点阅读