Sé cómo generar un volcado de núcleo en OS X cuando un proceso falla, pero lo que realmente necesito hacer es conectarlo a un proceso, generar un volcado de núcleo y luego reanudar ese proceso (sin matarlo).OS X: ¿Genera volcado del núcleo sin que se reduzca el proceso?
Hace mucho tiempo (quizás hace un año y medio) Tenía el código C que haría esto ... Utilizó las bibliotecas del kernel OS X para conectarse a un proceso, leer todos sus estados de hilos y memoria, y escribir eso en un archivo Mach-O en el disco. Esto funcionó muy bien (y es exactamente lo que estoy buscando), pero ahora parece que no puedo encontrar ese código por mi vida. Me parece recordar que el código estaba relacionado de alguna manera con el libro interno del sistema OS X, pero eso es solo una vaga reminiscencia.
¿Alguien sabe el código del que estoy hablando y podría señalarme? Si no, ¿alguien sabe una buena forma de hacerlo preferiblemente con algún código de ejemplo?
Editar: Aquí está la respuesta.
información: http://osxbook.com/book/bonus/chapter8/core/
programa que lo haga por usted: http://osxbook.com/book/bonus/chapter8/core/download/gcore-1.3.tar.gz
El código anterior es lo que está comparando el código en el gzip vinculado a, por lo que no es correcto, pero el enlace (y específicamente el gzip gcore) es exacto lo que estaba buscando ¡Gracias! – LCC
Eso me enseñará a copiar y pegar con más cuidado – mbarnett