Programming/C

Visual studio C/C++에서 사용하지 않는 함수 찾는 방법

알 수 없는 사용자 2014. 5. 19. 09:42
반응형

Visual studio C/C++에서 사용하지 않는 함수 찾는 방법

Find unused(unreferenced) function in VS C/C++

 

코드를 정리하다보면 사용하지 않는 함수를 정리하고싶을 때가 있다. 물론 빌드할땐 바이너리에서 제외되어 실행파일의 용량엔 차이가 없지만 코드를 분석하는데는 별 도움이 되지 않는게 사실이다.

 

Project 속성에서 C/C++ -> Code Generation -> Enable Function-Level Linking을 Yes로 설정(/Gy)

Linker -> Optimization -> References를 Yes(/OPT:REF)로 설정

Linker -> Command Line -> Additional Options 에 /VERBOSE:REF 추가

 

이렇게 하면 빌드시 Output에서 Discard _Function_name from Filename.obj로 사용하지 않는 함수가 무엇이 있는지 확인할 수 있다.

 

 

Eclipse 개발환경엔 자동으로 찾아서 삭제까지 해주는 플러그인이 있다는게 함정

반응형

'Programming > C' 카테고리의 다른 글

가변인자함수  (0) 2014.05.23
[ERROR] Run-Time Check Failure #2 - Stack around the variable 'my_variable' was corrupted.  (0) 2014.05.21
extern 키워드의 이해  (0) 2014.05.20
static inline  (0) 2014.05.15