반응형
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 |