что такое дебаг логи в вк
Как снять логи в VK Android и VK Mе Android?
Способ №1. (работает в основном приложении VK Android)
Способ №2. (работает в основном приложении VK Android)
Если код не работает, а такое часто происходит на телефонах компании Samsung, то Вам может помочь инструкция ниже.
При использовании 1 и 2 способов могут возникнуть ошибки с тем, что файл будет бесконечно загружаться в ваши документы, чтобы не возникало проблем с бесконечной загрузкой, рекомендуем остановить процесс приложения VK через настройки телефона, переместить лог-файлы в другую папку и только после этого запускать приложение. После запуска приложения, отправьте ваши лог-файлы в ваши документы из папки, в которую Вы их переместили, либо сразу прикрепите к отчёту.
Способ №3. (работает в основном приложении VK Android и в VK Me)
Если вы разбираетесь в Android SDK Platform Tools, то вы можете воспользоваться следующей командой:
Способ №4. (работает в основном приложении VK Android и в VK Me)
С помощью ADB Logcat.
Как установить драйверы для утилиты adb
2. Распакуйте архив. Инструкция в статье.
3. Перейдите в папку с файлами архива.
4. В контекстном меню файла adb-setup-1.4.2.exe выберите команду Запуск от имени администратора.
5. Запустите установку драйверов. Для этого нажмите Y, затем Enter на клавиатуре для всех запросов.
6. Если откроется окно Мастер установки драйверов устройств, нажмите Далее → Установить → Готово.
7. Дождитесь, когда окно установки закроется.
Драйверы для работы утилиты будут установлены. Проверьте установку драйверов. Инструкция ниже.
Как проверить установку драйверов для утилиты adb
Включите режим отладки по USB на мобильном устройстве. Инструкция в статье. Подключите мобильное устройство к компьютеру. Если устройство запросит разрешение на отладку по USB, нажмите OK.
Что как снять логи на Android?
Лог-файлы — файлы, которые содержат в себе информацию о том, что происходит в системе, в них заносятся все действия пользователя и программы в хронологическом порядке.
Для чего нужны логи? Чаще всего логи нужны для того, чтобы понять причину падения приложений. Нередко случается так, что одно и то же падение может быть вызвано разными факторами и действиями. Есть несколько способов снять лог-файлы.
Способы снять логи для VK
1 способ. Через «Звонилку»
4. Откройте приложение, чтобы повторить все действия, приводящие к багу.
5. Закройте приложение, убрав его из недавно открытых.
После последнего действия логи автоматически загрузятся в ваши документы, далее не забудьте их прикрепить в отчёт.
Нередко встречаются случаи, когда 1 способ может не работать. С таким могут столкнуться пользователи Samsung, поэтому следующий способ для них.
2 способ. Через Debug в меню
3. Перезапустите клиент.
4. Откройте настройки вашего профиля.
5. Нажмите на появившийся пункт «Debug».
6. Далее поставьте галку на «Логирование API».
7. Далее нажмите на «Запись логов в файл».
8. Откройте приложение, чтобы повторить все действия, приводящие к багу.
9. Закройте приложение, убрав его из недавно открытых.
10. Далее действуйте по той же инструкции.
При использовании 1 и 2 способов могут возникнуть ошибки с тем, что файл будет бесконечно загружаться в ваши документы. Чтобы это исправить, необходимо остановить процесс приложения VK через настройки телефона, переместить лог-файлы из папки /VK/logs в другую папку и только после этого запускать приложение. После запуска приложения, отправьте ваши лог-файлы в ваши документы из папки, в которую вы их переместили.
Способы снять логи как для VK, так и для VK Me
1 способ. С помощью Android SDK Platform Tools
Если вы разбираетесь в Android SDK Platform Tools, то вы можете воспользоваться следующей командой:
2 способ. С помощью ADB Logcat
Первое, что нужно сделать, — установить драйверы для утилиты adb:
4. Запустите процесс установки, для этого нажмите Y и Enter при появлении каждого запроса в окне.
990x.top
Простой компьютерный блог для души)
debug.log — что это такое?
Текстовый файл, представляющий из себя служебную информацию о успешных/ошибочных операциях программы. Необходим для поиска причин сбоя/зависания приложения. Носит информативный характер, может помочь при ошибке ПО (например вылеты).
Может быть создан разными программами.
debug.log на рабочем столе может создаваться графическим редактором Photoshop при открытии файлов форматов JPEG, PNG, PSD или других. Кроме рабочего стола, файл может появляться также и в папке открываемого проекта. При попытке удалить — будет сообщение ошибки:
Удалить debug.log можно только после закрытия программы Photoshop. Способ открытия Фотошоп без появления данного файла: необходимо нажать по ярлыку Фотошоп, выбрать пункт открыть расположение, после откроется папка с выделенным файлом, который необходимо запустить. Тогда debug.log будет создан в папке с выделенным файлом. На рабочем столе уже не появится. Важно: вероятнее всего полностью исправить данную проблему можно путем установки последней актуальной версии Adobe Photoshop.
Обычно данные файлы — скрыты, находятся в папках, где установлены программы. На рабочем столе быть не должно, как в ситуации с Photoshop.
Пример содержимого debug.log, который создает Фотошоп:
Никакой опасности данный debug.log не несет и носит только информационно-служебный характер.
Надеюсь данная информация оказалась полезной. Удачи.
О том, как ВКонтакте собирает информацию о нас
Сегодня, ковыряя отснифеный трафик официального приложения ВКонтакте под Android, пытаясь найти особенности, по которым API отсеивает официальные приложения для получения музыки, я наткнулся на запросы довольно интересного содержания.
Автор: Владислав Велюга (vlad805)
Disclaimer
Update 6
А еще давайте сразу, вот что ответил (где-то) Андрей Рогозов про данную информацию.
Предисловие
Результаты
Проснифив только авторизацию, аудиозаписи и вообще первые минуты после авторизации в приложении, уже можно поймать все эти странные запросы. Итак:
Довольно часто промелькивали запросы к некоему сервису vigo.ru. Сервис позиционирует себя как аналитика в передаче, поиска ошибок, проблем и обработке видео. Но странно, ведь я всего лишь авторизовался, перешел в аудио и пролистал свою стену, где не было ни единого видеоролика (которые должны были автоматически проигрываться?), а запросов скопилось около 5-7 штук. Помимо notify еще был network_status.
Приложение делает бенчмарки и зачем-то передает время запроса к API и время загрузки изображений. Видимо, усредненные данные.
Чуток не негатива: приложение отправляет сообщения об ошибках, если, например, была попытка загрузить изображение (например, оно было прикреплено к посту), но произошла какая-то ошибка. На скрине предоставлен пример, когда изображение просто отсутствовало на сервере (ошибка 404 Not Found). upd: хотя вот попался момент, когда state=success и никаких других «опознавательных знаков» не было.
С видеозаписями обстоят дела еще хуже. Здесь передается информация о таких событиях как «volume_on», «volume_off» (видимо, включение/выключение звука, но это неточно), «fullscreen_on», «fullscreen_off» (переход и выход в/из полноэкранного режима), событие «video_play», которое просто отсылает текущую позицию просмотра видео, где-то с периодичностью 10-20 секунд. upd: хотя вот Андрей подсказал идею, для чего это сделано: для того, чтобы запоминалось место, на котором пользователь остановился при просмотре видео, чтобы он мог переключиться с мобильного на ПК и на ПК продолжить смотреть с места, где был в последний раз на мобильном.
При закрытии страницы (активити) с видео, приложение запрашивает метод video.viewSegments, в параметрах которого передаются рейнжы (отрезки) таймкода, которые были просмотрены пользователем.
В Kate Mobile таких сливов замечено не было. Единственное, после ввода в эксплуатацию нового алгоритма выдачи аудиозаписей, и Kate, и официальному приложению нужно обращаться к Google Accounts для получения некого receipt-токена. И всё.
О том, как работают приложения на iOS, Windows Phone мне только можно догадываться. Их пакеты не перехватывал, и устройств не имею.
Повторюсь, такие данные, как ближайшие точки доступа Wi-Fi, текущее местоположение пользователя, а также все его действия не отправляются сторонними приложениями, такими как Kate Mobile, VK Coffee (модификация официального, с вырезанными метриками и пр.), моим сайтом-клиентом APIdog и пр.
Update 2
Друг-разработчик Андрей добавил ещё скринов того, что сливается официальным приложением под Android.
Название точки доступа, к которой подключено устройство, а также другие, которые находятся в зоне досигаемости, их сигнал в dB, MAC-адреса.
Плюсом от него же, вот что отправляет официальное приложение для Windows
Только версию системы, версию приложения, метод ввода.
Update 3
Эдуард Безменов, разработчик модификации официального приложения VK Coffee, прокомментировал этот пост так:
Update 4
Григорий Клюшников, бывший разработчик этого самого приложения, как оказывается, был сам против включения сервисов Vigo в приложение:
А вот, что на самом деле представляет Vigo по описанию Григория:
Отправка местоположения, как оказалось, производится только при просмотре отдельного поста. На аудиозаписи это не влияет, как некоторые стали считать, что в зависимости от региона некоторые треки «скрывается».
Update 5: Ответы от ВКонтакте
Мобильная техподдерка
Денис решил всё-таки добиться ответов на наши вопросы и задал их мобильной поддержке ВК (id333)
Оказывается, Ваше местоположение, данные для таргетинговой рекламы, список установленных приложений и сети Wi-Fi жизненно необходимы для приложения и сайта в целом.
В ответ на последний вопрос, поддержка решила отойти от темы.
О том, как это было получено
Подручные средства
Подготовка: создание сертификата SSL
В phrase key вводим что-то типа пароля. Он нам еще понадобится. Затем его еще раз повторить. Остальные поля можно оставить пустыми/не вводить. По окончанию в текущей директории будет создано два файла.
Подготовка: установка нашего сертификата на устройство
Передаем файл cert.pem на устройство и устанавливаем его в систему. Обращу внимание, что для установки сертификата необходимо, чтобы на телефоне был какая-нибудь защита на экране блокировки (графический ключ, пароль или PIN).
Пошаговая установка сертификата на Android 5.1
Подготовка: переброс портов
Возвращаемся на Linux, вбиваем в терминал:
Подготовка: Ettercap
После установки его запускаем.
Снифинг данных
Конец подготовки: SSLSplit
Далее в терминале ставим sslsplit:
Когда установка завершена, создаем директории:
И в текущей директории (где лежат файлы cert.pem и key.pem)
Выходим из аккаунта в приложении на телефоне.
В текущей директории выполняем:
Вводим phrase key, который указывали при создании сертификата.
В logfile.log будут записываться неполные логи (именно домен, адрес, порт), в директорию logs будут записываться подробные запросы, заголовки и ответы.
Далее авторизуемся в приложении и видим, как в терминале, в logfile.log и в директории logs появляются данные. Для остановки снифинга жмем в терминале Ctrl+C.
Логи в директории logs будут записываться под владельцем и группой root без доступа к чтению и записи от текущего пользователя. Поэтому нужно изменить владельца. В директории с сертификатами вводим
Далее можно просматривать файлы с помощью обычного текстового редактора.
Update
Как позже подсказал Антон, снифинг можно выполнить двумя кликами с помощью приложений для Android, и тогда вот эта длиннющая инструкция не понадобится. Но. кому как удобнее.
Благодарности
Также выражается благодарность Константину за наводку и подробную инструкцию по снифингу.
Что такое дебаг логи в вк
Последнее обновление программы в шапке: 18.11.2021
Краткое описание:
Официальное приложение ВКонтакте. Предоставляет удобный доступ к функционалу социальной сети.
ВКонтакте объединяет миллионы людей, позволяя общаться и обмениваться новостями из любой точки мира.
Вы сможете отправлять сообщения, делиться историями и фотографиями, смотреть видео и прямые трансляции, слушать музыку, играть в игры, вступать в сообщества и открыть целый мир талантливых авторов.
По наполнению шапки обращайтесь к куратору OPERATOR_555
Прошлые версии от 5.хх
Прошлые версии от 4.хх
Прошлые версии от 3.хх и ниже
Неактуальные версии модификаций