Android ADB Linux проблема - PullRequest
       13

Android ADB Linux проблема

1 голос
/ 01 марта 2011

Я пытаюсь протестировать инструмент Strace на устройстве Android Real, но не могу получить от него никакой информации. Я пытался выполнить следующую команду, но устройство все еще говорит мне: «Отказано в доступе».

 '$' adb shell su strace -p <PID_number>

Я попытался разделить команды и сделать это в два раза таким образом, и это работает

 '$' adb shell su
 '#' strace -p <PID_number>

Я пытался поместить предыдущий код таким образом, чтобы он был последовательным, но все еще не работает:

 '$' adb shell su  && strace -p <PID_number>

Что я делаю не так? Заранее спасибо

Ответы [ 3 ]

1 голос
/ 02 марта 2011

Привет, ребята, наконец-то я нашел ответ и хочу поделиться им с вами :)

Как вы можете видеть на предыдущем рисунке, я использовал shell:shell в strace вместо root:shell, поэтому я изменилиспользуя следующую команду:

'#' chown root strace 

После этого я даю разрешение на выполнение с этим:

'#' chmod 4777 strace

Итак, теперь у меня есть strace таким образом, и я больше не вижуСообщение об ошибке «ptrace attach: Операция не разрешена» сообщение

-rwsrwxrwx root shell 134508 2011-03-1 16:41 strace

Спасибо всем, кто помогает мне найти решение;)

1 голос
/ 01 марта 2011

Телефоны без рута не позволят вам запустить команду su. Кроме того, strace не является двоичным файлом по умолчанию в Android. Чтобы эта команда работала, вам понадобится рутованное устройство и двоичный файл ARM strace.

0 голосов
/ 01 марта 2011

Использование:

$ adb shell su -c strace -p <PID>

или установите бит SETUID на strace.

...