1 votos

¿Cómo leer el archivo de microstackshots?

En la carpeta root de los datos analíticos de los registros de sysdiagnose hay un archivo específico llamado "microstackshots". ¿Alguien ha intentado investigar su contenido? No encontré una forma de ejecutar/leerlo. Si lo extraigo, el resultado es un archivo microstackshot.out que parece ser ejecutable en el sistema operativo de Apple.

Aquí una descripción de qué se trata.

¡Muchas gracias por tu ayuda!

1voto

Según man spindump deberías ser capaz de hacer algo como spindump -i microstackshots.out. También tuve que proporcionar -microstackshots como argumento. Aquí tienes un extracto de la página del manual:

-i path Lee el archivo ubicado en la ruta path en lugar de muestrear el sistema en vivo. Los formatos de archivo admitidos son:

    * Archivos de texto de Spindump que contienen un formato binario de spindump
    * Archivos de texto de Spindump sin un formato binario de spindump escritos en modo de línea temporal (con opciones limitadas, y solo las pilas de llamadas se actualizarán; la información de resumen no cambiará)
    * Archivos Tailspin
    * Instantáneas de pila kcdata concatenadas
    * Instantáneas de microstackshots concatenadas

Hice lo siguiente para extraer el archivo y realizar un análisis:

mv microstackshots microstackshots.gz
gunzip microstackshots.gz
spindump -microstackshots -i ./microstackshots
spindump -microstackshots_io -i ./microstackshots

La página del manual tiene información sobre qué argumentos de -microstackshots puedes proporcionar y qué producen cada uno de ellos.

0 votos

Esto no proporciona una respuesta a la pregunta. Una vez que tengas suficiente reputación, podrás comentar en cualquier publicación; en su lugar, proporciona respuestas que no requieran aclaración por parte del que pregunta. - Desde Revisión

0 votos

Gracias por la ayuda. Estaba inspeccionando el comando spindump en macOS y contiene, como dijiste, los argumentos -i y -microstackshots. Sin embargo, no puedo usarlos, ya que mi archivo microstackshots (que se puede encontrar en una extracción de sysdiagnose de dispositivos iOS) está en formato binario y esos argumentos te permiten tomar capturas de la máquina host actual, no de un archivo externo. Estaba buscando alguna forma de hacerlo legible. ¿Expliqué bien el problema?

0 votos

He actualizado la respuesta para mostrar cómo extraje y utilicé el archivo con spindump.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X