우분투에서 코어 덤프를 생성하는 방법(그리고 어디서 찾을 수 있나요?)

우분투에서 코어 덤프를 생성하는 방법(그리고 어디서 찾을 수 있나요?)

다음과 같은 분할 오류를 발생시키는 프로그램이 있습니다.

Segmentation fault (core dumped)

하지만 코어 덤프 파일을 찾을 수 없습니다.

내가 뭘 한거지:

  • 달리기ulimit -c unlimited
  • 달리기sudo systemctl enable apport
  • 달리기sudo service apport start

여전히 코어 덤프 파일이 없습니다. 로컬 폴더 (비어 있음)나 /var/lib/systemd/coredump/시스템의 /var/crash관련 없는 파일 두 개 에만 있습니다..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 list.coredumpctl info -1

관련 정보