Linux에서 시스템 관련 애플리케이션 오류 디버깅

Linux에서 시스템 관련 애플리케이션 오류 디버깅

저는 현재 상용 응용 프로그램(두려운 SAS)을 디버깅하는 동안 몇 가지 이상한 충돌에 직면하고 있으며 문제를 진단하는 데 도움이 될 수 있는 몇 가지 단서를 찾고 있습니다.

물론 SAS 런타임 로그는 물론 /var/log/messages도 확인합니다. /var/log/messages에는 아무 것도 없지만 SAS 런타임 로그에 메모리 또는 디스크 공간 문제가 표시된 것 같습니다.

ERROR: Insufficient space in file WORK.'#tf0533'n.UTILITY.
ERROR: Insufficient space in file WORK.20110609_BCH.DATA.

가지다과연 충분하다디스크 공간이므로 메모리 문제일 수 있다고 생각합니다. 추가 정보(예: 전체 디스크 장치에 대한 쓰기, 메모리 사용량 급증, swapfs 오류 등)를 찾기 위해 사용할 수 있는 다른 시스템 로그나 도구는 무엇입니까?

답변1

시스템 호출을 추적 strace하고 라이브러리 함수에 대한 호출을 추적하여 이를 수행할 수 있습니다 ltrace.

관련 정보