Есть ли средства трассировки, или хотя бы протоколирования, вызовов API в Android, наподобие API Monitor или Process Monitor в Windows, чтоб посмотреть, какие системные вызовы делает произвольное приложение, какие параметры передаются, какие результаты возвращаются?
Здравствуйте, Евгений Музыченко, Вы писали:
ЕМ>Есть ли средства трассировки, или хотя бы протоколирования, вызовов API в Android, наподобие API Monitor или Process Monitor в Windows, чтоб посмотреть, какие системные вызовы делает произвольное приложение, какие параметры передаются, какие результаты возвращаются?
LogCat не показывает? Давно не рылся. Точно не знаю.
Ещё EDIT: по-моему, logcat можно смотреть просто через adb, без Android Studio
Здравствуйте, Doom100500, Вы писали:
D>LogCat не показывает?
Он же убогий до невозможности. Как ни посморю — плакать хочется. Более того — плакать часто хочется при просмотре логов самых разных программ, происходящих из *nix — они могут сыпать всякую бесполезную хрень, при этом не выводя части важной информации. И это при том, что сама идея "хорошая программа обязана выводить логи" происходит из *nix.
D>по-моему, logcat можно смотреть просто через adb
И через ADB, и под самим андроидом есть много приложений для его просмотра. Только нет там ничего содержательного, чаще всего.
И задача — не смотреть в логах сведения, вывод которых предусмотрен в программе, а отслеживать вызовы API, которые программа выполняет.
Здравствуйте, Евгений Музыченко, Вы писали:
ЕМ>Есть ли средства трассировки, или хотя бы протоколирования, вызовов API в Android, наподобие API Monitor или Process Monitor в Windows, чтоб посмотреть, какие системные вызовы делает произвольное приложение, какие параметры передаются, какие результаты возвращаются?