나는 내 매크로에서 특정 매크로/함수가 여러 번 호출되는 것을 발견해야한다. 나는 당신이 왜 find/grep을 실행하지 않을지 생각할지도 모른다는 것을 안다. 하지만 내 문제는 호출되는 함수/매크로가 특정 컴파일 타임 매크로 아래에 있다는 것입니다. 그래서이 특정 컴파일 시간 매크로를 사용할 때 호출 수를 찾으려면 싶습니다. 그리고 전체 코드에서 호출 수를 찾고 싶습니다 (런타임이 아닌 정적 분석). 코드베이스는 아주 거대하고 (수백만 줄의 코드) 리눅스에서 C 언어로되어 있습니다. readelf를 사용하려고했지만 필요한 정보를 추출 할 수 없었습니다. 어떤 도움이라도 대단히 감사하겠습니다.컴파일 시간 매크로 함수/매크로 호출 수 찾기
미리 감사드립니다. ~ N
감사합니다 이세, 나는 너무이 접근법을 생각했는데 파일에 "gcc -E test.c -o test.i"를 실행할 수 없으므로 사용할 수 없습니다. 몇 가지 치명적인 오류가 포함 된 파일을 찾을 수 없다는 등 .. 내 프로젝트는 꽤 많은 디렉토리를 가지고 파일을 포함하는 장소의 숫자에 퍼져있다 .. 그래서 내가 거기에 포함시킬 필요가있는 옵션이 있는지 잘 모르겠습니다. 죄송합니다, 저는 아주 사소한 질문을하고 있습니다. – Chatter
흠 ... 편집을 참조하십시오. –