gdb_backtrace
来自「samba-3.0.22.tar.gz 编译smb服务器的源码」· 代码 · 共 42 行
TXT
42 行
#! /bin/sh## Author: Andrew Tridgell <tridge at samba dot org># we want everything on stderr, so the program is not disturbedexec 1>&2BASENAME=$( basename $0)test -z ${GDB_BIN} && GDB_BIN=$( type -p gdb)if [ -z ${GDB_BIN} ]; then echo "ERROR: ${BASENAME} needs an installed gdb. " exit 1fiif [ -z $1 ]; then echo "ERROR: ${BASENAME} needs a PID. " exit 1fiPID=$1# use /dev/shm as default temp directorytest -d /dev/shm && \ TMP_BASE_DIR=/dev/shm || \ TMP_BASE_DIR=/var/tmpTMPFILE=$( mktemp -p ${TMP_BASE_DIR} backtrace.XXXXXX)if [ $? -ne 0 ]; then echo "ERROR: ${basename} can't create temp file in ${TMP_BASE_DIR}. " exit 1ficat << EOF > "${TMPFILE}"set height 0up 8bt fullquitEOF${GDB_BIN} -x "${TMPFILE}" "/proc/${PID}/exe" "${PID}"/bin/rm -f "${TMPFILE}"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?