Existe alguma maneira de acessar os logs do console em um dispositivo iOS 8 sem instalar o Xcode?


11

O título diz tudo. Antes do iOS 8, era possível usar o Utilitário de configuração do iPhone, mas isso não funciona mais. Existe alguma outra maneira de acessar esses logs sem instalar o XCode gigantesco? Existem utilitários de terceiros que podem fazer isso?


1
Não é um freeware utilitário: lemonjar.com/iosconsole
odysseus

2
Bem, é necessário tornar mais conhecido que o iOS Console é o único utilitário (além do XCode) que permite visualizar os logs do console nos dispositivos iOS 8.
odysseus

Utilitário muito agradável e freeware. Obrigado por compartilhar!
Leo Natan

Respostas:


9

Sim. O Apple Configurator 2 possui uma ferramenta de linha de comando que pode ajustar e / ou despejar os logs do console e executar algumas outras operações interessantes, como emparelhar, enumerar dispositivos conectados, etc.

cfgutil syslog

Essa é a maneira oficial da Apple e é um download muito menor que o Xcode . Ambos são gratuitos, mas cfgutilsão muito mais poderosos e podem fazer coisas como remover aplicativos, apagar, emparelhar e até executar scripts quando você anexa e desconecta dispositivos iOS no seu Mac.

Para cfgutildisponibilizar na linha de comando, abra o Configurator 2 e escolha Configurator 2 -> Instalar ferramentas de automação ... no menu.

Você também pode olhar para o homebrew e instalar o libimobiledevice - que também é de código aberto e gratuito e parece ser mantido atualizado bastante bem ao longo do tempo.

brew install libimobiledevice

O cfgutil syslog funciona muito bem com "grep --line-buffered" para ver apenas os logs de seu interesse. Por exemplo, isso mostrará apenas os logs do MobileNotes: "cfgutil syslog | grep - MobileNotes com buffer de linha"
David Airapetyan

cfgutilolhares como único trabalho para o registo ao vivo, não o log de idade o dispositivo produzido sem ligar para a Apple Configurator 2
allenlinli

2

Existe uma ferramenta chamada iTools

Ele fornece logs do sistema em tempo real, assim como o logon do console no iPCU ou no xcode

  • Connect Your device ao sistema.

  • Clique em itools->Under iPhone->>Advanced->System logs



1

Estou usando o libimobiledevice ( link ). Esta é uma biblioteca de protocolo de software de plataforma cruzada e ferramentas para se comunicar com dispositivos iOS® nativamente.

Depois de instalados, você pode conectar um dispositivo emparelhado, desbloqueá-lo e usar o seguinte comando para visualizar os logs na tela: idevicesyslog

É como correr atrás do dispositivo. Novamente, o dispositivo deve estar emparelhado. Você pode usar a linha de comando (por exemplo, se estiver executando isso no Linux) para visualizar os logs, mas se não estiver emparelhado, precisará emparelhar seu dispositivo: idevicepair pair Você também pode desemparelhar:idevicepair unpair

Ao emparelhar e desemparelhar, você deverá ver as entradas apropriadas em /var/db/lockdown.


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.