2017-12-02 21 views
0

내 응용 프로그램을 시작하면 우분투 14.04가 설치된 일부 기계에서 불법적 인 명령 코어가 덤프되는 것을 봅니다. 내 응용 프로그램도 14.04에서 빌드되지만 일부 시스템에서 설치 및 실행하면 이러한 오류가 발생합니다.우분투 14.04에서 응용 프로그램을 시작할 때 잘못된 명령 (코어 덤프) 오류가 발생했습니다. 덤프를 보는 방법

덤프가 저장되는 위치와 덤프를 보는 방법. 해당 컴퓨터에서 지원되지 않는 명령어에 대한 정보가 있다고 가정합니다.

답변

1

코어 파일은 기본적으로 우분투에서 활성화되어 있지 않습니다. 그렇게하려면 ulimit -c unlimited을 실행하고 프로그램을 다시 충돌 시키십시오. 코어 파일은 현재 디렉토리에 생성되어야합니다.

일반적으로 오래된 하드웨어에서 최신 버전의 SSE와 같은 x86 확장을 볼 수 있습니다. 이를 수정하려면 코드를 다시 컴파일해야하거나 하드웨어를 업그레이드해야합니다.

+0

한번 코어 덤프를 생성하는 방법을 생성했습니다. 단지 고양이 으로 충분합니까? – noorul

+0

아니요, [gdb] (https://www.gnu.org/software/gdb/)와 같은 디버거가 필요합니다. – tweej