run-gdb.py在Go语言中的作用是什么?

时间:2017-08-09 15:02:06

标签: python go

我刚用Go语言创建了我的第一个"Hello World"程序,构建它并创建了二进制文件。在检查二进制文件时,我在二进制文件中遇到了这个python script的引用。

此脚本的描述为

  

GDB在找到.debug_gdb_scripts时加载此脚本   编译二进制文件中的部分。 [68] l接头用a发射出来   基于运行时包的路径的此文件的路径。

我不清楚这一点的含义。那么, runtime-gdb.py 是什么?它与Go语言有什么关系?

2 个答案:

答案 0 :(得分:6)

如果您使用gdb调试器来调试程序,那么加载该脚本可以改进其使用Go程序的功能,例如能够查看地图和切片内的值(而不是将其视为不透明指针)并能够列出和检查goroutine(而不是本机线程)。 gdb使用Python进行扩展。

答案 1 :(得分:2)

gdb在python中是可编写脚本的。这是golang支持的脚本。