0

我打算将 ltrace 用于某些应用程序,例如 chrome,但是当我使用它时,我收到以下错误消息。

“/usr/bin/google-chrome”不是 ELF 文件

有人知道解决方案吗?我想知道通过运行应用程序究竟调用了哪些函数。

谢谢,

4

1 回答 1

1

有人知道解决方案吗?

file -L /usr/bin/google-chrome
/usr/bin/google-chrome: Bourne-Again shell script, ASCII text executable

这告诉你这google-chrome是一个shell脚本。如果你往里看,你会发现它最终调用了一个真正的 ELF 二进制文件(/opt/google/chrome/chrome在我的系统上)。

我想知道通过运行应用程序究竟调用了哪些函数。

ltrace命令不会向您显示。它只会显示调用了哪些外部函数。

于 2018-04-08T05:22:37.003 回答