다음과 같은 분할 오류를 발생시키는 프로그램이 있습니다.
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
코어 덤프 캡처를 활성화합니다.coredumpctl
sudo apt install systemd-coredump
필요한 경우 ( )를 설치합니다 .- 이전 코어 덤프가 캡처되지 않았을 수 있으므로 다음 코어 덤프를 캡처합니다.
- 그러면 마지막 코어 덤프가 각각 나열되거나 표시됩니다
coredumpctl list
.coredumpctl info -1