2011-02-05 4 views
8

너무 많은 정적 초기화 프로그램과 소멸자가있는 프로그램이 있습니다. 나는 그들 모두를 제거하고 싶다. 그래서 그들을 찾을 수있는 방법이 필요해. 0004bfc0 t _ Z41 _static_initialization_and_destruction_0iiC++에서 정적 초기화 프로그램과 소멸자 찾기

static_initializers이 포함되는 곳에서 파일의 목록을 얻을 수있는 좋은 방법이 있나요 : 실행에

실행 나노 미터는 다음과 같이 제공?

+0

가능한 복제본 [컴파일 후 정적 초기화 순서를 결정 하시겠습니까?] (http://stackoverflow.com/questions/1224361/determine-static-initialization-order-after-compilation) –

+0

중복되지 않습니다. 이 질문은 모든 정적 초기화 프로그램을 찾는 것입니다. 연결된 질문은 실행 순서를 예측하는 것입니다. – finnw

답변

2

최종 실행 파일에 나중에 링크 된 오브젝트 파일에서 nm을 실행할 수 있습니다. 스크립트를 작성하여 nm 출력물을 파싱 할 수 있습니다.

데이터의 정의에 따라 중복 개체가 하나의 개체로 축소 될 수도 있습니다.