全部命令
3 分钟阅读
Name | Synopsis 简述 |
---|---|
addr2line | addr2line 是对GNU addr2line 工具的最小模拟,刚好足以支持pprof。 |
api | api 计算一组 Go 包的导出 API。 |
asm | asm ,通常以 “go tool asm “进行调用,它将源文件组装成一个对象文件,该文件以参数源文件的基名命名,并带有.o 后缀。 |
buildid | buildid 显示或更新存储在 Go 包或二进制文件中的构建 ID。 |
cgo | cgo 可以创建调用 C 代码的 Go 包。 |
compile | compile ,通常以 “go tool compile “调用,编译一个由命令行上命名的文件组成的单一 Go 包。 |
cover | cover 是一个用于分析由 “go test -coverprofile=cover.out “生成的覆盖率配置文件的程序。 |
dist | dist 帮助引导、构建和测试 Go 发行版。 |
doc | doc (通常以 go doc 的形式运行)接受零个、一个或两个参数。 |
fix | fix 找到使用旧 API 的 Go 程序,并将其改写为使用新的 API。 |
go | go 是一个管理 Go 源代码的工具。 |
gofmt | gofmt 用于格式化 Go 程序。 |
link | link ,通常以 “go tool link “的方式调用,读取包main的Go存档或对象,以及它的依赖项,并将它们组合成可执行的二进制文件。 |
nm | nm 列出对象文件、存档、可执行文件等所定义或使用的符号。 |
objdump | objdump 反汇编可执行文件。 |
pack | pack 是传统 Unix ar 工具的一个简单版本。 |
pprof | pprof 解释并显示 Go 程序的配置文件。 |
test2json | test2json 将 Go 测试输出转换为机器可读的 JSON 流。 |
trace | trace 是一个用于查看跟踪文件的工具。 |
vet | vet 检查 Go 源代码并报告可疑的结构,例如实参与格式字符串不一致的 Printf 调用。 |
internal | |
archive | archive 包实现了对 Go 工具链生成的归档文件的读取。 |
bio | bio 包实现了 Go 工具链中使用的常见 I/O 抽象。 |
browser | browser 包提供了与用户的浏览器进行交互的实用工具。 |
buildid | |
codesign | codesign 包为Mach-O 文件的临时代码签名提供基本功能。 |
dwarf | dwarf 包生成DWARF 调试信息。 |
edit | edit 包实现了对字节切片的基于位置的缓冲编辑。 |
gcprog | gcprog 包为打包的 GC 指针位图实现了一个编码器(被称为GC 程序)。 |
goobj | |
notsha256 | notsha256 包实现了NOTSHA256 算法,这是一个散列,定义为 SHA256 的按位 NOT。 |
obj | |
obj/arm | |
obj/arm64 | arm64 包实现了一个ARM64 汇编器。 |
obj/loong64 | |
obj/mips | |
obj/ppc64 | ppc64 包实现了一个 PPC64 汇编器,它将 Go asm 汇编成 Power ISA 3.0B 所定义的相应 PPC64 指令。 |
obj/riscv | |
obj/s390x | |
obj/wasm | |
obj/x86 | |
objabi | |
objfile | objfile 包实现了对操作系统特定可执行文件的可移植访问。 |
osinfo | osinfo 包提供了操作系统元数据。 |
pkgpath | pkgpath 包决定了 gccgo/GoLLVM 符号所使用的包路径。 |
quoted | quoted 包提供了字符串操作的实用工具。 |
src | |
sys | |
test2json | test2json 包实现了测试二进制输出到JSON的转换。 |
traceviewer | traceviewer 包提供了Chrome trace viewer 所使用的JSON数据结构的定义。 |