1°) c'est vrai, je n'avais jamais pensé à utiliser les raccourci, mais ils ne fonctionnent pas non plus avec moi...?!
2°) ça s'appelle Status->Backtrace
> si ca plante et qu'il te fait un core dump tu ouvres ton fichier core (de mémoire je crois qu'on peut le faire)
- les linux récents sont configurés sans core dump, c'est à dire que la configuration du noyau est telle que la taille maximale du fichier de core dump est réglé à zéro. Pour le vérifier, taper dans un shell:
ulimit -a
si tu obtient:
core file size (blocks, -c) 0
...ajoute dans ton programme:
Code :
- // this is for generating core dumps
- #include <sys/resource.h>
- ...
- // this is for generating core dumps
- struct rlimit lim;
- lim.rlim_cur=1024*1024*128; // 128 MB
- lim.rlim_max=1024*1024*128;
- setrlimit(RLIMIT_CORE,&lim);
|
Celà ne sert que si tu souhaite faire débugger ton programme par une tierce personne, pour ensuite ouvrir le fichier core avec DDD.
Note: RLIMIT_CORE n'est pas documenté dans le manuel.