🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 两个好用的 UNIX 工具 有时 UNIX 程序由于某种未知原因而失败或无法正常运行,并且你想找出原因,但不想重写代码并添加大量调试语句。 本节将介绍两个命令行实用程序,使你可以查看由可执行文件执行的 C 系统调用。这两个工具的名称分别为`strace()`和`dtrace()`,它们使你可以检查程序的运行情况。 > Tip: 请记住,所有在 UNIX 计算机上运行的程序最终都将使用 C 系统调用来与 UNIX 内核进行通信并执行大部分任务。 尽管这两个工具都可以使用`go run`命令,但是如果你首先使用`go build`创建可执行文件并使用该文件,则得到的无关输出会更少。发生这种情况的主要原因是`go run`在实际运行 Go 代码之前会生成各种临时文件。