Cygwinでgcc使ってコンパイルしてるとエラーがあったときに
Segmentation fault.(core dumped)
とか出るくせに実際はstackdumpとかいうクソの役にも立たないものを吐いて終了するので,ちゃんとcoreを吐いてくれるように設定する.
export CYGWIN="error_start=dumper.exe"
これでOK.あとはgdbを実行するときに
# gdb /path/to/binaryfile /path/to/corefile
でバックトレースとかできて幸せになれる.
- 追記
これをするとPostgreSQL起動するために設定したCYGWIN=serverと齟齬を起こして困った.何とか解決しないと.