読者です 読者をやめる 読者になる 読者になる

YAMAGUCHI::weblog

土足で窓から失礼いたします。今日からあなたの息子になります。 当年とって92歳、下町の発明王、エジソンです。

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