最近我接受了Linux SYS管理员职位的采访,我得到了问题"如何在Linux中调试某些应用程序"。
我不是Linux中的新词,我实际上坚持这个问题。
我知道" top"," ps"命令,但可能还有一些其他高级命令。
我建议没有具体的答案,但我认为有几种方法可以做到。
任何人都可以提供某种方式'如何调试某些应用程序'?。
非常感谢。
答案 0 :(得分:0)
我会检查日志。我会解释自己:
Top和ps提供了有关应用程序正在使用的系统资源的简要概述。这当然很有用,但是,正如我所知,调试应用程序包括了解该应用程序的功能(例如它执行的任务,以及它提供的任何信息)。
我要检查的第一件事是应用程序日志。按日志我的意思是每种类型的日志(特定于应用程序 - 或系统日志)。
我认为Gdb和strace是低级工具,当应用程序出现意外行为,收到某种错误,如果你想对其功能进行逆向工程,检查系统调用层次结构等时非常有用。情况可能并非如此。
您将用作系统管理员的任何严肃应用程序都会通过设置调试标志或默认情况下提供足够数量的日志。
所以在排序中,我会回答: 通过检查日志(系统日志和应用程序日志)