Ubuntuでコアダンプを生成する方法(そしてどこで見つけることができますか?)

Ubuntuでコアダンプを生成する方法(そしてどこで見つけることができますか?)

次のような分割エラーを発生させるプログラムがあります。

Segmentation fault (core dumped)

しかし、コアダンプファイルが見つかりません。

私がしたこと:

  • 走るulimit -c unlimited
  • 走るsudo systemctl enable apport
  • 走るsudo service apport start

まだコアダンプファイルはありません。ローカルフォルダ(空)または/var/lib/systemd/coredump/システム上の/var/crash無関係なファイルは2つだけです。.crash

私は何を見逃していますか?上記のコマンドは私のシステムでは機能しないので、元に戻す必要がありますか?

> hostnamectl
     Operating System: Ubuntu 20.04.5 LTS
               Kernel: Linux 5.11.0-27-generic
         Architecture: x86-64

答え1

バラよりスラブアダック条項コアダンプ - 有効にする方法は?

  • ulimit -S -c unlimitedコアダンプキャプチャを有効にします。
  • coredumpctlsudo apt install systemd-coredump必要に応じて()を取り付けます。
  • 前のコアダンプがキャプチャされていない可能性があるため、次のコアダンプをキャプチャします。
  • これにより、最後のコアダンプがそれぞれ一覧表示または表示されますcoredumpctl listcoredumpctl info -1

関連情報