ошибка systrace: неверный файловый дескриптор (9)

Краткое описание: На самом деле иногда трассировка с помощью systrace работает, но только если я ничего не делаю со своим приложением. Если я попытаюсь выполнить некоторые обычные действия пользователя, процесс сохранения трассировки завершится ошибкой.

Сообщение об ошибке: Непредвиденная ошибка при сборе трассировки системы. Не удалось найти маркер начала трассировки "TRACE:": захват трассировки... ошибка записи в /sys/kernel/debug/tracing/trace_marker: неверный файловый дескриптор (9)

Скриншот: здесь само окно ошибки

Как видите, я использую systrase с Android Device Monitor, возможно, проблема в этом.

если вы используете systrace с cmd, для работы требуется Python. Итак, я пробовал python как 2.7, так и 3.6, и ни одна из них не работала.

Трассировки хранятся в основном каталоге пользователя, как того требует ADM по умолчанию.

Я перерыл весь интернет, чтобы решить эту проблему, но ничего не нашел, пожалуйста, помогите.


person Ruslan    schedule 21.12.2017    source источник
comment
Ознакомьтесь с разделом Как задать вопрос.   -  person Aron    schedule 21.12.2017


Ответы (1)


Я нашел решение. Вам просто нужно предоставить системной трассе больший объем памяти перед выполнением трассировки. Итак, в «Trace Buffer Size (kb)» напишите больше, чем по умолчанию 2048, и ошибка должна исчезнуть. Я лично использую 16000 кб.

person Ruslan    schedule 18.01.2018