2016-10-03 16 views
6

-pg 스위치를 사용하여 프로그램을 컴파일하고 -pg 스위치를 사용하여 링크했습니다. 프로그램이 실행되면 "gmon.out"파일이 생성됩니다. 그러나 파일에서 gprof를 실행 한 후에 제공된 데이터를 설명하는 표준 정보 이외의 데이터는 없습니다.생성 된 gmon.out 파일에 데이터가없는 이유는 무엇입니까?

gmon.out 파일에 아무 것도 표시되지 않는 이유는 무엇입니까? 이 프로그램은 새로운 "gmon.out"파일이 생성 될 때 컴파일되고 올바르게 링크됩니다. 단지 데이터가 없습니다.

+2

참조 [이 버그 리포트]로 -no-파이 옵션을 사용할 수 있습니다 (https://bugs.launchpad.net/ubuntu/+source/gcc-6/+bug/1678510) 및 [이 질문] (https://stackoverflow.com/questions/42620074/gprof-produces-empty-output) –

답변

2

최근 gnu c 컴파일러에서 발생하는 버그입니다. 당신은 해결

gcc -no-pie