![]() |
1
22
更新 :上的文档中现在有一个官方页面 Debugging Go Code with GDB . 自从写了这个答案之后,情况发生了很大的变化,下面列出的一些限制也被删除了。我将这个答案的其余部分留给后人,但是如果您想调试Go代码,请遵循上面的链接。 Go链接器 now emit 可以由gdbversion7.x解释的矮化调试符号。 从上面链接的博客文章中突出显示:
还有一些不便之处:
|
![]() |
2
13
特征
用法
断点
|
![]() |
3
9
(因此,它仍然类似于“打印声明”,但以更优雅的方式查看结果,而不会造成污染。)
|
![]() |
4
8
也许一些逐步开始使用GDB的说明会有所帮助。 我创建了silly.go,其中包含:
运行后
看看Eclipse/CDT调试器和/或DDD是否可以与Go一起工作是很有趣的。 |
![]() |
5
5
GDB 7.5 官方支持围棋。 |
![]() |
7
3
这很不幸,但现在最好的方法是使用打印功能。内置的print和println可以工作,但是fmt中的函数有时会更好地工作,这取决于您需要什么信息。 |
![]() |
8
3
正在开发的另一种调试技术(2014年第4季度): Go Execution Tracer
|
![]() |
9
1
去拿那个 JetBrains Toolbox |
![]() |
ginad · 如何在go-app组件中执行javascript代码 4 月前 |
![]() |
Jason Fingar · 方法在另一个方法的上下文中不可访问 5 月前 |
![]() |
Jess The Witch · GCP云功能中处理延迟任务的模式 6 月前 |
![]() |
pmoubed · 这是使用计时器的goroutine泄漏吗? 6 月前 |