Files
the-way-to-go_ZH_CN/eBook/03.3.md
Unknown 16b161707b fix
2013-04-19 07:48:31 -04:00

21 lines
1.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#3.3 调试器
***译者注:由于 Go 语言版本更替,本节中的相关内容经原作者同意将被直接替换而不作另外说明***
应用程序的开发过程中调试是必不可少的一个环节因此有一个好的调试器是非常重要的可惜的是Go 在这方面的发展还不是很完善。目前可用的调试器是 gdb最新版均以内置在集成开发环境 LiteIDE 和 GoClipse 中,但是该调试器的调试方式并不灵活且操作难度较大。
如果你不想使用调试器,你可以按照下面的一些有用的方法来达到基本调试的目的:
1. 在合适的位置使用打印语句输出相关变量的值(`print`/`println``fmt.Print`/`fmt.Println`/`fmt.Printf`)。
2.`fmt.Printf` 中使用下面的说明符来打印有关变量的相关信息:
- `%+v` 打印包括字段在内的实例的完整信息
- `%#v` 打印包括字段和限定类型名称在内的实例的完整信息
- `%T` 打印某个类型的完整说明
3. 使用 panic 语句(第 13.2 节)来获取栈跟踪信息(直到 panic 时所有被调用函数的列表)。
4. 使用关键字 defer 来跟踪代码执行过程(第 6.4 节)。
##链接
- [目录](directory.md)
- 上一节:[编辑器和集成开发环境](03.2.md)
- 下一节:[构建并运行 Go 程序](03.4.md)