2012-08-31 3 views
0

gprof로 C 코드를 프로파일하려고합니다. -pg 옵션을 사용하여 .a 라이브러리를 컴파일하고 -pg 및 .a 라이브러리와 함께 실행 파일을 컴파일합니다. 실행 중입니다. gmon.out 얻기. Eclipse를 사용하여보기. 그리고 내가 얻는 것은 스크린 샷에서 보여지는 것과 같습니다. 그 대신에 그 주소가 있어야한다고 가정합니다. 누군가 그것을 고칠 수있는 방법을 말해 줄 수 있습니까? 미리 감사드립니다. - 일리야. gmonGprof를 더 자세히 설명 할 수 있습니까?

+0

'-g'도 함께 컴파일하십시오. 어떤 경우에는 '-rdynamic'도 도움이됩니다. 그래도'gprof '대신'callgrind'와'kcachegrind'를 사용하는 것이 좋습니다. 그들은 훨씬 더 많은 정보를 제공합니다. –

+0

또는'gperftools'. 참고 :'-g'가 이미 있습니다. –

답변

0

방금 ​​Eclipse 대신 명령 줄을 사용하여 gprof로 gmon.out을 확인했는데 아무 것도 표시되지 않았습니까? 및 0xaddresses. 그래서 나는 그것이 일종의 이클립스 뷰어 이슈라고 생각한다. 이 점에 관심을 가져 주셔서 감사합니다. 당신이 제안한 모든 도구를 사용해 보겠습니다.

관련 문제