iPhoneTools

Software screenshot:
iPhoneTools
Dettagli del software:
Versione: 0.2
Data di caricamento: 2 Jun 15
Sviluppatore: Davide Libenzi
Licenza: Libero
Popolarità: 2

Rating: nan/5 (Total Votes: 0)

pacchetto iPhoneTools contiene alcuni strumenti scritti per rendere la vita più facile durante lo sviluppo per l'architettura iPhone / OSX.
Anche se molti di questi strumenti sono specifici per l'iPhone, altri sono perfettamente funzionante anche in diversi sistemi Unix.
TraceAlloc Biblioteca
Si tratta di una libreria di allocazione tracciato blocco di memoria, e viene descritto all'interno della home page TraceAlloc.
nma2n
Si tratta di uno strumento molto semplice che funziona con tutti i file di dump simbolo generato dal programma di utilità nm. Si passa è un file di dump simbolo nm e una serie di indirizzi e nma2n trova, per ogni indirizzo, il simbolo più vicino.
Per generare un file di dump simbolo nm, dato un binario o una libreria dinamica, si esegue semplicemente:
$ Nm -n binpath> SYMFILE
Quindi è possibile eseguire il binario nma2n per sapere quali simboli mappa a una serie di indirizzi:
$ Nma2n -f SYMFILE ADDR ...
Il modo migliore per costruire nma2n è quello di eseguire `make` e` sudo make install dalla directory iPhoneTools.
fill-nmdir.sh
Si tratta di uno script di shell che viene utilizzato per estrarre l'insieme dei file di dump Nm a partire da tutte le pertinenti librerie dinamiche iPhone.
Lo script fill-nmdir.sh utilizza uno script chiamato frmk-nmexport.sh ausiliario che dovrebbe trovarsi nella stessa directory in cui si trova fill-nmdir.sh.
Il modo migliore per utilizzare questo strumento è quello di creare una directory all'interno della vostra home directory e compilarlo usando lo script fill-nmdir.sh.
$ Mkdir ~ / nmdumps
$ Cd ~ / nmdumps
$ IPTDIR / fill-nmdir.sh $ $ CELESTE
Dove $ IPTDIR è il percorso della directory iPhoneTools, e $ celeste è il percorso del file system root iPhone.
Questo creerà un certo numero di file .nmdump all'interno della directory corrente.
In cima a file di quelli di sistema .nmdump, si deve ricordare di cadere dentro la directory ~ / nmdumps anche la nmdump corrente per la build più recente dell'applicazione.
Supponiamo che le vostre applicazioni più recenti file binari è di $ binpath, e il tuo nome dell'applicazione è di $ APP.app, è necessario eseguire:
$ Nm -n $ binpath / $ APP.app> ~ / nmdumps / $ APP.nmdump
La mancata ricordarsi di aggiornare il file nmdump dell'applicazione, porterà alla diagnosi simbolo corretto per i simboli all'interno della vostra applicazione.
crash-demangle.pl
Si tratta di uno strumento di utilità che uso per decodifica i file di dump incidente criptici iPhone generati all'interno della / logs / directory CrashReporter / var.
Una volta che i iPhoneTools sono installati correttamente, dato un file di CRASH.plist estratto da iPhone, è possibile ottenere la versione demangled mediante l'emissione di:
$ CRASH.plist cat | $ IPTDIR / crash-demangle.pl -D ~ / nmdumps
memdmp-demangle.pl
Questo script Perl è per la libreria TraceAlloc, cosa crash-demangle.pl è per il generatore crashdump iPhone.
La libreria TraceAlloc generare tracce di chiamata che contengono library / nomi binari e gli indirizzi all'interno librerie / binari.
Utilizzando memdmp-demangle.pl si sarà in grado di tradurre gli indirizzi numerici per funzionare nomi:
$ Cat MEMDUMP.mdmp | $ IPTDIR / memdmp-demangle.pl -D ~ / nmdumps

Programmi simili

Altri software di sviluppo Davide Libenzi

CpuHog
CpuHog

2 Jun 15

Commenti a iPhoneTools

I commenti non trovato
Aggiungi commento
Accendere le immagini!