2012-10-12 2 views
-3

QT에서 애플리케이션을 코딩했습니다. 응용 프로그램은 잘 실행하지만 출구에 나는Qt app.exec() 세분화 오류 코어 덤프

Segmentation fault (core dumped) 

가 어떻게이 분할 문제를 해결할 수있는거야?

+4

여기서는별로 할 일이 없습니다. 종료시에 발생하면 해제 된 포인터를 해제하는 등 소멸자의 메모리 관리와 관련이있을 수 있습니다. 코어 덤프를로드하고 스택 추적을 보려면'gdb '를 사용하는 것이 좋습니다. – Philip

+0

덤프가 어디 있는지 알아낼 수 없습니까? 실행 파일이 실행되는 폴더에는 덤프 파일이 없습니다. –

+1

컴퓨터에 "코어 덤프"가 표시되므로 코어 파일이 있어야합니다. 만약 당신이 그것을 보지 못한다면,'gdb' 안에서 프로그램을 실행하여 시작하십시오. – Philip

답변

1

어쨌든 거기에 뭔가 잘못하면 소멸자에서 뭔가있을 수 있다고 생각합니다. 특히 당신이 malloc/new를 기본 메모리 (즉, 정수의 배열)로 할당한다면 ...