YAMAGUCHI::weblog

海水パンツとゴーグルで、巨万の富を築きました。カリブの怪物、フリーアルバイター瞳です。

Cygwinにcoreを吐いてもらう

Cygwingcc使ってコンパイルしてるとエラーがあったときに

Segmentation fault.(core dumped)

とか出るくせに実際はstackdumpとかいうクソの役にも立たないものを吐いて終了するので,ちゃんとcoreを吐いてくれるように設定する.

export CYGWIN="error_start=dumper.exe"

これでOK.あとはgdbを実行するときに

# gdb /path/to/binaryfile /path/to/corefile

でバックトレースとかできて幸せになれる.

  • 追記

これをするとPostgreSQL起動するために設定したCYGWIN=serverと齟齬を起こして困った.何とか解決しないと.