callgrind의 일부 결과에서 KCacheGrind를 실행하려고합니다. 기본적으로 코드베이스는 특정 기능을 실행하기 위해 공유 객체를 시작하는 플러그인 컨테이너입니다. Callgrind를 사용하여이 응용 프로그램을 프로파일 링 할 때 기능 수준에서는 비용을 볼 수 있지만 소스 수준에서는 비용을 볼 수 없습니다.Callgrind에서 동적으로로드 된 소스가 표시되지 않습니다.
SO를 시작하기 전에 플러그인 컨테이너 코드로 소스 레벨에서 볼 수 있지만 실행 된 SO에 포함 된 코드는 볼 수 없습니다.
내가 디버깅 기호를 사용하여 컴파일 중이라는 것을 알고 있지만, 어떤 이유로 동적으로로드 된 SO 소스 코드를 볼 수 없습니다.
감사합니다.
최소한의 예 (두 개의 소스 파일,'main'과 하나의 함수, 하나의 공유 라이브러리, 하나의 실행 파일)로 문제를 재현 할 수 있습니까? KCacheGrind/Annotations 설정/구성을하고 소스 기반을 명시 적으로 추가하면 어떻게됩니까? –