Как захватить журнал приложения Android, работающего в среде выполнения Android на Chrome (ARC Welder)?
Я пытаюсь запустить приложение для Android на Chrome 50 / Windows 7, используя бета-версию ARC Welder. Сбой сразу после того, как я нажимаю кнопку "Тест" в ARC Welder.
Я следовал подходу, упомянутому в документации, для захвата журналов приложений.
Хотя я вижу начало работы журнала, в нем мало информации. Все, что я получаю, это:
--------- начало основного
--------- начало системы
--------- начало крушения
Я новичок в этом, кто-нибудь может мне помочь, как получить правильные журналы приложений?
2 ответа
Попробуйте добавить это в манифест, используя опцию Дополнительные метаданные в ARCWelder: {"stderrLog": "V"}
После запуска вашего приложения откройте chrome://inspect/#apps и найдите ваше приложение.
Нажмите на ссылку проверки и откройте вкладку консоли.
Введите следующую команду для просмотра журнала: plugin.shell('logcat');
Если вы пытались собирать stdout
а также stderr
из Chrome/NaCl, как предлагается в документе, вы можете фактически увеличить объем диагностического вывода Native Client, установив следующие переменные среды:
- NACL_PLUGIN_DEBUG = 1
- NACL_SRPC_DEBUG = [1-255] (используйте большее число для более подробного вывода отладочной информации)
- NACLVERBOSITY = [1-255]
Вы также можете перенаправить stdout и stderr в выходные файлы, установив следующие переменные среды:
- NACL_EXE_STDOUT = C: \ nacl_stdout.log
- NACL_EXE_STDERR = C:\nacl_stderr.log
Кроме того, вы можете использовать для перенаправления внутренних сообщений Native Client, установив эту переменную: - NACLLOG=c:\nacl.log
Дополнительные инструменты и методы, которые вы можете использовать для отладки, описаны в разделе "Отладка".