Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Dmitry A. Nikitin                    2:5020/400     02 Oct 2006  04:41:41
 To : All
 Subject : GDB
 -------------------------------------------------------------------------------- 
 
 Хочу при падении смотреть bt и прочую информацию.
 Однако что-то не выходит.
 Вот кусочек скрипта.
 
 #!/bin/sh
 
 PROG=./bin/prog
 TIMEOUT=10 # time to wait after a crash (in seconds)
 CRASH_DEBUG_MSG="email me about it"
 GDB="gdb" # the gdb binary to run
 DEBUG_LOG="debug.log"
 ...
 if test -f core ; then # check a core was dumped
   echo "bt" > debug.cmds;
   echo "info locals" >> debug.cmds;
   echo "info sharedlibrary" >> debug.cmds
   echo "info frame" >> debug.cmds;
   echo "----------------------------------------------" >> $DEBUG_LOG
   echo "CRASH: `date`" >> $DEBUG_LOG
   $GDB $PROG core -x debug.cmds -batch >> $DEBUG_LOG
   echo "End of crash report" >> $DEBUG_LOG
   echo "----------------------------------------------" >> $DEBUG_LOG
   echo $CRASH_DEBUG_MSG
   rm debug.cmds
 fi
 ...
 
 Дело в том что файл debug.log почему-то не создаётся.
 Дамп core.pid не получается посмотреть.
 gdb ./bin/prog core.13590
 "/usr/develop/core.13590" is not a core dump: File format not recognized
 
 Если запускать напрямую через GDB, то дамп можно посмотреть.
 gdb ./bin/prog
 
 Чего я делаю не так?
 
 gdb -v
 GNU gdb Red Hat Linux (6.3.0.0-1.21rh)
 Copyright 2004 Free Software Foundation, Inc.
 GDB is free software, covered by the GNU General Public License, and you are
 welcome to change it and/or distribute copies of it under certain conditions.
 Type "show copying" to see the conditions.
 There is absolutely no warranty for GDB.  Type "show warranty" for details.
 This GDB was configured as "x86_64-redhat-linux-gnu".
 
 -- 
 mailto:dmitry@sbor.spb.su
 --- ifmail v.2.15dev5.3
  * Origin: Home Inc. (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 GDB   Dmitry A. Nikitin   02 Oct 2006 04:41:41 
Архивное /ru.linux/1034789ffb54f.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional