#!/bin/bash prog=$1 if test -z "$prog"; then echo "usage: $0 program-name" >&2 exit 1 fi pid=`pidof $prog` if test -z "$pid"; then echo "no program running with name $prog" >&2 exit 1 fi echo 'thr apply all bt' | gdb --command=/dev/stdin /proc/$pid/exe $pid