gpt4 book ai didi

linux - strace应该如何使用?

转载 作者:IT老高 更新时间:2023-10-28 12:17:11 34 4
gpt4 key购买 nike

一位同事曾经告诉我,当在 Linux 上调试一切都失败时,最后一个选择是使用 strace。 .

我试图了解这个奇怪工具背后的科学原理,但我不是系统管理员,我并没有真正得到结果。

所以,

  • 它到底是什么,它有什么作用?
  • 应该如何以及在哪些情况下使用它?
  • 应该如何理解和处理输出?

简而言之,简而言之,这些东西是如何工作的?

最佳答案

Strace 概述
strace 可以看作是一个轻量级的调试器。它允许程序员/用户快速了解程序如何与操作系统交互。它通过监视系统调用和信号来做到这一点。

用途
当您没有源代码或不想被打扰真正阅读它时非常适合。
此外,如果您不想打开 GDB,但只想了解外部交互,则对您自己的代码很有用。

一个很好的小介绍
下面是使用 strace 调试进程挂起的简单介绍:strace introduction

关于linux - strace应该如何使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/174942/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com