/ / ¿Snow Leopard pone los vertederos en algún lugar especial? - macos, osx-snow-leopard, segmentation-fault, core

¿Snow Leopard pone vertederos en algún lugar especial? - macos, osx-snow-leopard, falla de segmentación, núcleo

Estoy intentando depurar un segfault en una aplicaciónEstoy trabajando en (funciona en Linux, por supuesto, así que no puedo usar eso como mi alternativa para depurar volcados de núcleo). De todos modos, "configuré" ulimit -c unlimited "y Snow Leopard informa" Falla de segmentación (núcleo volcado) ", pero lamentablemente no se encuentra ningún archivo principal. ¿Snow Leopard los coloca en algún lugar especial o hay alguna otra opción que necesito? para habilitar? Sorprendentemente poco devuelto cuando googleo esto ...

Respuestas

6 para la respuesta № 1

Necesitas configurar launchd para que realmente escriba los volcados del núcleo. Puede encontrar instrucciones para hacerlo en este Apple TechNote.

Básicamente, debe habilitar Core Dumps agregando la línea:

limit core unlimited

para usted /etc/launchd.conf archivo, creándolo si es necesario y luego reiniciando.

También puede habilitar el volcado del núcleo para una única sesión de terminal llamando a:

ulimit -c unlimited

antes de iniciar su aplicación de línea de comandos.

Puede encontrar los volcados del núcleo en /cores. Tenga cuidado, ya que los volcados de núcleo pueden ser grandes y pueden llenar fácilmente su unidad si no limpia el /cores directorio de forma regular.


1 para la respuesta № 2

Esto es solo una suposición descabellada, pero ¿comprobaste /Library/Logs/DiagnosticReports/?