📄 backtrace
字号:
#! /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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -