iPhoneTools

Tela Software:
iPhoneTools
Detalhes de Software:
Versão: 0.2
Data de upload: 2 Jun 15
Revelador: Davide Libenzi
Licença: Livre
Popularidade: 2

Rating: nan/5 (Total Votes: 0)

pacote iPhoneTools contém algumas ferramentas escrito para tornar sua vida mais fácil durante o desenvolvimento para a arquitetura iPhone / OSX.
Apesar de muitas destas ferramentas são específicos para o iPhone, outros estão funcionando perfeitamente, mesmo em diferentes sistemas Unix.
TraceAlloc Biblioteca
Esta é uma biblioteca de rastreamento de alocação de bloco de memória, e é descrita dentro da home page TraceAlloc.
nma2n
Esta é uma ferramenta muito simples que trabalhar com todos os arquivos símbolo despejo gerado pelo utilitário nm. Você passa um arquivo de símbolo despejo nm e uma série de endereços, e nma2n encontra, para cada endereço, o símbolo mais próximo.
Para gerar um arquivo de despejo símbolo nm, dado um binário ou uma biblioteca dinâmica, você simplesmente executar:
$ Nm -n binpath> SYMFILE
Em seguida, você pode executar o binário nma2n para descobrir quais símbolos mapear para um conjunto de endereços:
$ Nma2n -f SYMFILE ADDR ...
A melhor maneira de construir nma2n é executar `make` e` sudo make install a partir do diretório iPhoneTools.
fill-nmdir.sh
Este é um shell script que é usado para extrair o conjunto de arquivos de despejo nm de todas as bibliotecas dinâmicas relevantes para iPhone.
O script fill-nmdir.sh usa um script chamado frmk-nmexport.sh auxiliar que deve estar localizado no mesmo diretório onde está localizado fill-nmdir.sh.
A melhor forma de utilizar esta ferramenta é criar um diretório dentro do seu diretório home, e preenchê-lo com o script fill-nmdir.sh.
$ Mkdir ~ / nmdumps
$ Cd ~ / nmdumps
$ $ IPTDIR / fill-nmdir.sh $ CELESTIAL
Onde $ IPTDIR é o caminho para o diretório iPhoneTools, e US $ celeste é o caminho para o sistema de arquivos raiz iPhone.
Isto irá criar uma série de arquivos .nmdump dentro do diretório atual.
No topo de arquivos do sistema aqueles .nmdump, você tem que lembrar a cair dentro do diretório ~ / nmdumps mesmo o nmdump atual para sua última versão do seu aplicativo.
Suponha que sua aplicação mais recentes arquivos binários é de R $ binpath, e seu nome de aplicação é de R $ APP.app, você precisa executar:
$ Nm -n $ binpath / $ APP.app> ~ / nmdumps / $ APP.nmdump
A incapacidade de se lembrar de atualizar o arquivo nmdump aplicação, vai levar a detecção de símbolo incorreto para símbolos dentro de sua aplicação.
crash-demangle.pl
Esta é uma ferramenta de utilidade que eu uso para demangle os arquivos crípticos despejo de memória do iPhone gerados dentro do / logs / diretório CrashReporter / var.
Uma vez que os iPhoneTools estão instalados corretamente, dado um arquivo CRASH.plist extraído do iPhone, você pode obter a versão demangled emitindo:
$ CRASH.plist gato | $ IPTDIR / crash-demangle.pl -D ~ / nmdumps
memdmp-demangle.pl
Este script Perl é para a biblioteca TraceAlloc, o que crash-demangle.pl é para o gerador crashdump iPhone.
A biblioteca TraceAlloc gerar vestígios de chamadas que contêm nomes de bibliotecas / binários e endereços dentro de bibliotecas / binários.
Usando memdmp-demangle.pl você será capaz de traduzir endereços numéricos para funcionar nomes:
$ Cat MEMDUMP.mdmp | $ IPTDIR / memdmp-demangle.pl -D ~ / nmdumps

Programas semelhantes

KCall
KCall

3 Jun 15

Asterisk
Asterisk

2 Oct 17

Outro software de desenvolvedor Davide Libenzi

CpuHog
CpuHog

2 Jun 15

Comentário para iPhoneTools

Comentários não encontrado
Adicionar comentário
Ligue imagens!