Я собираюсь использовать ltrace для некоторых приложений, таких как Chrome, но когда я использую его, я получаю следующее сообщение об ошибке.
"/usr/bin/google-chrome" is not an ELF file
Кто-нибудь знает о решении? Я хочу знать, какие именно функции вызываются при запуске приложения.
Спасибо,





Does anybody know about the solution?
file -L /usr/bin/google-chrome
/usr/bin/google-chrome: Bourne-Again shell script, ASCII text executable
Это говорит о том, что google-chrome является сценарием оболочка. Если вы заглянете внутрь, вы увидите, что он в конечном итоге вызывает настоящий двоичный файл ELF (/opt/google/chrome/chrome в моей системе).
I want to know what functions are exactly called by running an application.
Команда ltrace не покажет вам этого. Он только покажет вам, какие функции внешний вызываются.