!["abrt"에서 코어 덤프를 얻는 방법](https://linux55.com/image/85287/%22abrt%22%EC%97%90%EC%84%9C%20%EC%BD%94%EC%96%B4%20%EB%8D%A4%ED%94%84%EB%A5%BC%20%EC%96%BB%EB%8A%94%20%EB%B0%A9%EB%B2%95.png)
저는 Fedora 23을 실행하고 있으며 최근에 충돌 abrt
이 발생한 응용 프로그램의 코어 덤프를 처리하고 모든 종류의 항목을 /var/spool/abrt/ccpp-date-pid
. abrt
아니면 abrt
코어 덤프를 gdb에 제공하고 바이너리를 로드할 수 있나요?
나는 변하지 않는 편이 낫다 /proc/sys/kernel/core_pattern
.
나는 다음 사항에 대해 생각하고 있습니다 :
$ cc -g -o foo main.c
$ ./foo
segmentation fault (core dumped)
$ abrt-magic d55ba08dd0535a223d4a7...
(gdb) # time to do post mortem debugging...
물론 abrt-magic
일부 명령으로 대체됩니다.
그런 명령이 없다면 다른 방법은 없나요? 이에 대한 일부 coredump 유틸리티가 있다는 것을 읽었 systemd
지만 내 배포판에서 찾을 수 없습니다.
원래 이런글 올렸었는데스택 오버플로, 하지만 어쩌면 이 질문이 여기서 더 적절할 수도 있습니다.
답변1
@meuh는 Stackoverflow에서 이 질문에 답변했으며 이것이 제가 찾고 있는 답변과 거의 같습니다.
ulimit -c
값이 허용하는 경우 프로세스의 현재 디렉터리에서 "이전 스타일" 코어 덤프를 가져오도록 설정할 수 있습니다.
MakeCompatCore = yes
구성 파일에 /etc/abrt/plugins/CCpp.conf
.