core dump파일 생성하기
코드를 실행한 후 임의의 값을 넣어
Segmentation fault (core dumped) 이렇게 뜨고 ls를 했을 시 core 파일이 보이지 않아서
ulimit -c unlimited 로 core 파일의 크기 제한을 제거하고
다시 임의의 값을 넣어 Segmentation fault (core dumped) 를 유도해도 코어파일이 생성되지 않습니다.
ubuntu 18.0.4 64bit linux 입니다.
core파일을 코드를 실행시킨 디렉토리에 생성하는 방법을 알려주실 수 있으실까요?
작성자 정보
답변
1
5unkn0wn
강의 수강: 50
음 일반적으로 core 파일이 생성되는게 정상인데.. 완전히 재현되는 환경이 없어서 정확한 원인을 파악하기가 어렵습니다 ㅠㅠ
sudo systemctl enable apport.service
명령어나 sudo service apport start
명령어를 실행해 apport 서비스를 시작하고, cat /proc/sys/kernel/core_pattern
명령어를 실행했을 때 |/usr/share/apport/apport %p %s %c
라는 결과가 나오는지 확인해보시면 좋을 것 같습니다.