ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## 两个好用的 UNIX 工具 有时 UNIX 程序由于某种未知原因而失败或无法正常运行,并且你想找出原因,但不想重写代码并添加大量调试语句。 本节将介绍两个命令行实用程序,使你可以查看由可执行文件执行的 C 系统调用。这两个工具的名称分别为`strace()`和`dtrace()`,它们使你可以检查程序的运行情况。 > Tip: 请记住,所有在 UNIX 计算机上运行的程序最终都将使用 C 系统调用来与 UNIX 内核进行通信并执行大部分任务。 尽管这两个工具都可以使用`go run`命令,但是如果你首先使用`go build`创建可执行文件并使用该文件,则得到的无关输出会更少。发生这种情况的主要原因是`go run`在实际运行 Go 代码之前会生成各种临时文件。