以前はコアなしで取得Segmentation Fault
していたので、コンパイル コマンドに -ggdb を追加し、gcc を実行する前に bash でこのコマンドを実行しました。
ulimit -c unlimited
しばらくはすべて問題ありませんでしたが (コアを取得しました)、Segmentation Fault (core dumped)
gcc コマンドを発行したディレクトリにコアが表示されませんか? それはどこかに行くことができますか?他に何を試すことができますか?
少し追加情報:
- OS: Gentoo Linux
- 実行中のカーネルで ELF コア ダンプを有効にします。
- アプリケーションは gtk+ で書かれたテキスト エディタです。
回答: 次の 2 つの方法で見つけました。
find / -name "core" -ls
torekが提案したように:
$ strace ./executable > output.txt 2>&1
$ grep chdir output.txt