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と齟齬を起こして困った.何とか解決しないと.