Às vezes, o compilador produz arquivos .dSYM. Acho que este é um arquivo relacionado à depuração, mas não sei o que é e como usá-lo.
O que é um .dSYM? Como eu uso isso?
fonte
Às vezes, o compilador produz arquivos .dSYM. Acho que este é um arquivo relacionado à depuração, mas não sei o que é e como usá-lo.
O que é um .dSYM? Como eu uso isso?
Os arquivos dSYM armazenam os símbolos de depuração para seu aplicativo
Serviços como o crashlytics usam-no para substituir os símbolos nos logs de travamento pelos nomes de métodos apropriados para que seja legível e faça sentido.
A vantagem de usar o dSYM é que você não precisa enviar seu aplicativo com os símbolos, tornando mais difícil fazer engenharia reversa e também reduzir o tamanho do binário
Para simbolizar o log de travamento, você precisa arrastar o log de travamento para os logs do dispositivo do dispositivo no organizador da máquina que compilou o binário do aplicativo (uma máquina que armazena o dSYM)
Se você tiver o dSYM, mas não tiver a máquina, o binário do aplicativo compilado siga as instruções neste link para instalar o dSYM na máquina
Para obter mais informações, consulte a nota técnica da apple TN2151
dSYM
significa Xcode Debugging Symbols, é um tipo de arquivo de mapeamento que pode, por exemplo, decodificar um rastreamento de pilha em um formato legível. É umBundle
com a próxima estrutura:Por exemplo, um registro de travamento se parece com:
dSYM
em açãoPor padrão,
dSYM
é gerado por padrão para uma versão de lançamento . Você pode verificá-lo:A localização do resultado você pode encontrar na
Products
pastaPara gerar o
dSYM
arquivo manualmente.app
usandodsymutil
Para simbolizar o acidente usando
symbolicatecrash
Para abrir
dSYM
manualmente usandodwarfdump
resultado semelhante a:
[Vocabulário]
fonte