C/C++ で segmentation fault したときに自動で gdb を起動

C/C++のプログラムが segmentation fault を起こしたときに自動で gdb を attach してスタックトレースを表示したいなぁ、と思ったのでそんなことをするライブラリを作ってみた。

使い方は簡単。stackdump.hをincludeして、mainの頭で GDB_On_SEGV hogehoge(argv[0]) すればOK。あ、Linux 以外では動かないので悪しからず。