gdb保留曆史:
show history
set history expansion
set history save
sethistory size 256
儲存在 ~/.gdb_history
幹掉的進程會重建
__epoll_wait_nocancel ()
怎麼建立的。不要忽略。。
ctrl+f
(gdb)
Linux代碼 [root@red54apple gdbtest]# gdb GNU gdb Fedora (6.8-37.el5) Copyright (C) 2008 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-redhat-linux-gnu". (gdb) attach 4992 Attaching to process 4992 Reading symbols from /opt/backup/mynginx/workdir/nginx-1.0.5/objs/nginx...done. Reading symbols from /lib64/libpthread.so.0...done. [Thread debugging using libthread_db enabled] [New Thread 0x2b8b4d052520 (LWP 4992)] Loaded symbols for /lib64/libpthread.so.0 Reading symbols from /lib64/libcrypt.so.1...done. Loaded symbols for /lib64/libcrypt.so.1 Reading symbols from /lib64/libm.so.6...done. Loaded symbols for /lib64/libm.so.6 Reading symbols from /lib64/libcrypto.so.6...done. Loaded symbols for /lib64/libcrypto.so.6 Reading symbols from /usr/lib64/libz.so.1...done. Loaded symbols for /usr/lib64/libz.so.1 Reading symbols from /lib64/libc.so.6...done. Loaded symbols for /lib64/libc.so.6 Reading symbols from /lib64/ld-linux-x86-64.so.2...done. Loaded symbols for /lib64/ld-linux-x86-64.so.2 Reading symbols from /lib64/libdl.so.2...done. Loaded symbols for /lib64/libdl.so.2 Reading symbols from /lib64/libnss_files.so.2...done. Loaded symbols for /lib64/libnss_files.so.2 0x0000003b6e23079a in sigsuspend () from /lib64/libc.so.6 (gdb) info proc process 4992 cmdline = 'nginx: master process /usr/local/nginx/objs/nginx' cwd = '/root/gdbtest' exe = '/opt/backup/mynginx/workdir/nginx-1.0.5/objs/nginx' (gdb) q The program is running. Quit anyway (and detach it)? (y or n) y Detaching from program: /opt/backup/mynginx/workdir/nginx-1.0.5/objs/nginx, process 4992 [root@red54apple gdbtest]# pidof /usr/local/nginx/objs/nginx 5000 4999 4998 4997 4996 4995 4994 4993 4992 [root@red54apple gdbtest]# [root@red54apple gdbtest]# [root@red54apple gdbtest]# gdb GNU gdb Fedora (6.8-37.el5) Copyright (C) 2008 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-redhat-linux-gnu". (gdb) attach 4999 Attaching to process 4999 Reading symbols from /opt/backup/mynginx/workdir/nginx-1.0.5/objs/nginx...done. Reading symbols from /lib64/libpthread.so.0...done. [Thread debugging using libthread_db enabled] [New Thread 0x2b8b4d052520 (LWP 4999)] Loaded symbols for /lib64/libpthread.so.0 Reading symbols from /lib64/libcrypt.so.1...done. Loaded symbols for /lib64/libcrypt.so.1 Reading symbols from /lib64/libm.so.6...done. Loaded symbols for /lib64/libm.so.6 Reading symbols from /lib64/libcrypto.so.6...done. Loaded symbols for /lib64/libcrypto.so.6 Reading symbols from /usr/lib64/libz.so.1...done. Loaded symbols for /usr/lib64/libz.so.1 Reading symbols from /lib64/libc.so.6...done. Loaded symbols for /lib64/libc.so.6 Reading symbols from /lib64/ld-linux-x86-64.so.2...done. Loaded symbols for /lib64/ld-linux-x86-64.so.2 Reading symbols from /lib64/libdl.so.