How to generate a stack trace when an app or program crashes?
For a no threaded application
gdb -q my-program In batch mode gdb -q -batch -ex run -ex backtrace my-program With args gdb -q --args my-program gdb -q -batch -ex run -ex backtrace --args my-programFor a multithreaded app
% gdb -q \ -batch \ -ex 'set print thread-events off' \ -ex 'handle SIGALRM nostop pass' \ -ex 'handle SIGCHLD nostop pass' \ -ex 'run' \ -ex 'thread apply all backtrace' \ --args \ my-program \ arguments-to-my-program