2012-01-12 3 views
1

나는 충돌하는 데 많은 시간이 걸리는 프로그램을 가지고 있습니다.C 프로그램이 런타임시 로그를 생성합니다.

프로그램을 실행하고 trus와 같은 파일에 어떤 일이 일어나고 있는지 추적 할 수 있습니까?

+1

'트러스'의 문제점은 무엇입니까? 리눅스에서는'strace'를 사용할 수 없다면 그것을 가지고 있습니다. –

+1

어쨌든 당신이 말한 것처럼'truss' (Solaris & others) 또는'strace' (Linux)를 사용 하시겠습니까? 질문이 뭐야? – Celada

+0

컴파일 된 프로그램입니까, 아니면 소스가 있습니까? –

답변

2

"다릅니다."

프로그램이 매우 I/O 집약적 인 것처럼 많은 시스템 호출을 수행하고 있다면 strace을 통해 유용한 정보를 얻을 수 있습니다. 그렇지 않으면 프로파일 링을 시도하고 프로파일을 조사하려고 할 수 있습니다. 프로파일 링을하려면 프로파일 링 도구 코드를 추가하기 위해 프로그램을 다시 빌드해야하는 경우가 종종 있습니다.

+0

ltrace도 도움이 될 수 있습니다. – dimba

관련 문제