This commit is contained in:
Unknown
2013-04-18 22:02:22 -04:00
parent 25a1a7286d
commit 7878a75ef6
5 changed files with 52 additions and 15 deletions

View File

@@ -1,19 +1,17 @@
##啊哦,亲,你看得也太快了。。。还没翻译完呢 0 0
要不等到 ***2013 年 4 月 20 日*** 再来看看吧~~
这里还有一些其它的学习资源噢~
- [《Go编程基础》](https://github.com/Unknwon/go-fundamental-programming):已更新至 [第八课](https://github.com/Unknwon/go-fundamental-programming/blob/master/lecture6/lecture6.md)
- [《Go Web编程》](https://github.com/astaxie/build-web-application-with-golang)
神马?你说你不想学习?那好吧,去逛逛论坛看看行情也行~
- [Golang中文社区](http://bbs.mygolang.com/forum.php)
- [Go语言学习园地](http://studygolang.com/)
- [Golang中国](http://golang.tc)
#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)