gpt4 book ai didi

linux - 如何在 Linux 中调试应用程序

转载 作者:太空宇宙 更新时间:2023-11-04 05:28:59 26 4
gpt4 key购买 nike

最近我参加了一次 Linux 系统管理员职位的面试,我得到了一个问题“如何在 Linux 中调试某些应用程序”。

我对 Linux 这个词并不陌生,而且我实际上一直在思考这个问题。

我知道“top”、“ps”命令,但可能还有一些其他高级命令。

我认为没有一个具体的答案,但我认为有几种方法可以做到这一点。

任何人都可以提供某种方法“如何调试某些应用程序”吗?

非常感谢。

最佳答案

我会检查日志。我来解释一下我自己:

Top 和 ps 提供有关应用程序正在使用的系统资源的简要概述。这当然很有用,但据我了解,调试应用程序包括了解该应用程序的功能(例如它执行哪些任务,以及通常它提供的任何信息)。

我要检查的第一件事是应用程序日志。我所说的日志是指每种类型的日志(特定于应用程序的日志或系统日志)。

在我看来,Gdb 和 strace 是低级工具,当应用程序出现意外行为、收到某种错误、或者想要对其功能进行逆向工程、检查系统调用层次结构等时,它们非常有用。但情况可能并非如此。

您作为系统管理员使用的任何严肃的应用程序都将通过设置调试标志或默认提供足够数量的日志。

所以按顺序来说,我会回答:通过检查日志(系统日志和应用程序日志)

关于linux - 如何在 Linux 中调试应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25927767/

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