Paquete iPhoneTools contiene algunas herramientas escritas para hacer su vida más fácil mientras que el desarrollo de la arquitectura iPhone / OSX.
A pesar de que muchas de estas herramientas son específicas para el iPhone, otros están trabajando perfectamente incluso en diferentes sistemas Unix.
TraceAlloc Biblioteca
Esta es una biblioteca de trazado de asignación de bloque de memoria, y se describe dentro de la página de inicio TraceAlloc.
nma2n
Esta es una herramienta muy simple que funciona con cada archivo de símbolos volcado generado por la utilidad nm. Se le pasa un archivo de símbolos volcado nm y una serie de direcciones y nma2n encuentra, para cada dirección, el símbolo más cercano.
Para generar un archivo de volcado símbolo nm, dado un binario o una biblioteca dinámica, sólo tiene que ejecutar:
$ Nm -n binpath> SYMFILE
A continuación, puede ejecutar el binario nma2n para saber qué símbolos se asignan a un conjunto de direcciones:
$ Nma2n -f SYMFILE ADDR ...
La mejor manera de construir nma2n es ejecutar `make` y` sudo make install` desde el directorio iPhoneTools.
fill-nmdir.sh
Este es un script de shell que se utiliza para extraer el conjunto de archivos de volcado nm de todas las bibliotecas dinámicas pertinentes iPhone.
El guión fill-nmdir.sh utiliza un script llamado frmk-nmexport.sh auxiliar que debe estar ubicado en el mismo directorio donde se encuentra fill-nmdir.sh.
La mejor manera de utilizar esta herramienta es crear un directorio dentro de su directorio personal, y rellenarla con el script fill-nmdir.sh.
$ Mkdir ~ / nmdumps
$ Cd ~ / nmdumps
$ $ IPTDIR / fill-nmdir.sh $ CELESTIAL
Donde $ IPTDIR es la ruta al directorio iPhoneTools, y $ CELESTIAL es la ruta de acceso al sistema de archivos raíz iPhone.
Esto creará un número de archivos .nmdump dentro del directorio actual.
Además de los archivos de sistema .nmdump, usted tiene que recordar a caer dentro del ~ / nmdumps directorio incluso el nmdump actual para su última versión de su aplicación.
Supongamos que sus aplicaciones últimos archivos binarios es de $ binpath, y su nombre de la aplicación es de $ APP.app, debe ejecutar:
$ Nm -n $ binpath / $ APP.app> ~ / nmdumps / $ APP.nmdump
El hecho de no recordar para actualizar su archivo nmdump aplicación, dará lugar a la detección símbolo incorrecta de símbolos dentro de su aplicación.
crash-demangle.pl
Esta es una herramienta de utilidad que yo uso para demangle los archivos de volcado de caída crípticos iPhone generados dentro de la troncos directorio / var / / CrashReporter.
Una vez que los iPhoneTools están instalados correctamente, dado un archivo CRASH.plist extraída del iPhone, puede obtener la versión recompuestos mediante la emisión:
$ CRASH.plist gato | $ IPTDIR / crash-demangle.pl -D ~ / nmdumps
memdmp-demangle.pl
Este script Perl es para la biblioteca TraceAlloc, lo crash-demangle.pl es para el generador crashdump iPhone.
La biblioteca TraceAlloc generar trazas de llamadas que contienen la biblioteca / nombres binarios y direcciones dentro de librerías / binarios.
Mediante el uso de memdmp-demangle.pl usted será capaz de traducir las direcciones numéricas para funcionar nombres:
$ Cat MEMDUMP.mdmp | $ IPTDIR / memdmp-demangle.pl -D ~ / nmdumps
Detalles de software:
Versión: 0.2
Fecha de carga: 2 Jun 15
Licencia: Libre
Popularidad: 40
Comentarios que no se encuentran