충돌 오류는 아마도 데이터 손실, 가동 중지 시간 및 사용자 불만을 초래할 수 있는 가장 짜증나는 오류일 것입니다.앱이 덜 자주 충돌하면 좋을 것입니다.
기계 환경의 복잡성으로 인해 일반 사용자는 합리적인 시간 내에 충돌을 재현할 수 없는 경우가 많습니다. 이는 오류가 드물다는 의미가 아니라 오류를 유발하는 일이 각 사용자에게 거의 발생하지 않는다는 의미일 수도 있습니다(예: 일광 절약 시간제 변경). 이러한 버그는 많은 사용자가 보고하지 않는 한 수정될 가능성이 없습니다.더 많은 충돌이 보고되면 좋을 것입니다.
충돌을 디버깅하려면 개발자는 가능한 한 많은 명시적인 컨텍스트가 필요합니다.생성된 충돌 보고서는 괜찮습니다., 일반적으로 자세하고 정확하기 때문입니다. 사용자는 수동으로 모든 상황을 열정적으로 관찰하고 보고할 것으로 기대할 수 없으므로 드물고 잘못된 정보를 제출하는 경우가 많습니다.
많은 애플리케이션의 대상 고객은 개발자나 시스템 관리자가 아니라 가정이나 직장의 일반 대중입니다. 이러한 사용자는 충돌 정보를 수동으로 수집하거나 패키지를 설치하는 방법을 알 것으로 기대할 수 없지만 -dbg
해당 사용자가 생성한 보고서는 계속 사용할 수 있습니다. 일부 응용프로그램에는 자체적인충돌 보고 도구, 그러나 내 경험에 따르면 이러한거의 일하지 않는다, 그들이 오류 보고 실패를 보고할 때 이를 수동으로 수행하는 방법에 대한 정보가 없는 것 같습니다(최신 버전의 Firefox 및 Flash에서 이것을 관찰했습니다).시스템 전체에 걸쳐 충돌 보고서를 생성하는 것이 좋을 것입니다.
수많은 -dbg
패키지를 설치하거나, 각 애플리케이션에 대한 문서를 읽거나, 일반 시스템의 속도를 늦추지 않고도 전역적으로 활성화할 수 있는 종류의 충돌 보고서 생성이 있습니까?
* 로그, 코어 덤프, 스택 추적 등
** 반드시 적용 가능한 것은 아니지만 init
적어도 일반적인 데스크톱 Linux 설치에서 실행되는 응용 프로그램의 중요한 하위 집합에는 적용 가능합니다. 내 경험에 따르면 GUI 응용 프로그램은 셸 응용 프로그램보다 충돌이 100배 이상 자주 발생하므로 자연스럽게 GUI 응용 프로그램이 중심이 됩니다.
답변1
이것을 받아라:
ulimit -c unlimited
파일 입력
/etc/구성 파일
이는 모든 배포판에서 작동하지 않을 수 있습니다.
또한 다음 기사를 읽어보세요:
답변2
우분투는동의하다바로 이것을 위해서입니다.