2010-12-01 21 views

Respuesta

6

Configure su shell para volcar el núcleo asegurándose de que ulimit -c no muestre un tamaño de núcleo de 0. Si dice 0, ejecute ulimit -c unlimited. A continuación, vuelva a ejecutar el programa hasta que falle y vuelque el núcleo, luego llame al:

gdb /path/to/executable /path/to/core y escriba bt para obtener el seguimiento de la pila.

Además, querrá compilar el archivo ejecutable con la información de depuración activada. Si usa gcc, le sugiero que use -ggdb3 para hacer esto.

+0

¿cómo puedo saber la ruta al núcleo? – nis

+1

@nis estará en el directorio de trabajo actual. – mgiuca

+1

Incluso puede modificar el Archivo: /etc/sysctl.conf: variable: kernel.core_pattern =/tmp/core (Ruta del archivo principal) para establecer el archivo core PATH – vrbilgi

Cuestiones relacionadas