I’m not a big GDB guy, but Google always helps:
-
Create a textfile with the following content:
set height 0 thread apply all bt detach quit
-
Run the following command:
gdb $EXE -pid $PID -command $TEXTFILE > $OUTPUTFILE
where:
- \$EXE is the path to the executable
- \$PID is the PID it is running under
- \$TEXTFILE is the file where your’ve saved the previous commands
- \$OUTPUTFILE is the file where you would like your stackdump to be saved.
The cool little crawling logo was taken from HiR, head over there for an explanation.