Esta pregunta está orientada principalmente hacia el sistema operativo Linux. El siguiente comando habilita la generación de volcado de núcleo en el sistema.
ulimit -S -c ilimitado
¿Alguien puede proporcionar más detalles sobre lo que sucede internamente cuando una aplicación se bloquea y cuando se genera un volcado del núcleo?
Cualquier referencia sería de gran ayuda.
Gracias por adelantado.
Creé una breve publicación de blog hace un tiempo que tiene como objetivo responder las preguntas 1 y 2 y parte de la 3 aquí https://venshare.com/blog/what-is-a-core-dump
Para la otra parte de 3: puede generar manualmente un volcado de núcleo enviándole una señal como se documenta aquí https://man7.org/linux/man-pages/man7/signal.7.html
por ejemplo, para enviar una señal como SIGQUIT use el comando kill
kill -3 [pid]Actualizado desde los puntos de Ben a continuación