2012-05-04 1 views
0

주어진 솔루션의 실행 파일에 포함 된 모든 기호를 보는 방법을 찾고 있습니다.주어진 VC++ exe에서 모든 기호/파일을 보는 방법

이상적으로는 파일에 대한 탭 구분 목록을 네임 스페이스와 함께 사용하고 싶습니다. 종속성도 좋습니다.

목표는 일치하지 않는 네임 스페이스를 찾는 것뿐 아니라 릴리스시 코드가 누적되는 것을 방지하는 것입니다.

참고로 Flash Builder + eclipse에는 모든 심볼과 그 종속성을 나열하는 멋있는 링커 옵션이 있습니다. 연결의 '끈적'한 점을 찾는 것이 정말 유용했습니다.

나는 pdb 뷰어 또는 명령 행 옵션을 찾으려고했지만 거기에는 아무것도없는 것 같습니다. 누구든지이 일을하는 방법을 알고 있습니까? 감사!

+0

"일치하지 않는 네임 스페이스"에 대해 자세히 설명해 주실 수 있습니까? –

+0

이러한 도구를 사용하면 눈에 띄지 않는 프로그램을 만들 수 있습니다. DbgHelp API를 사용하면 쉽게 직접 작성할 수 있습니다. http://msdn.microsoft.com/en-us/library/windows/desktop/ms679309%28v=vs.85%29.aspx –

+0

@JohnDibling - 주로 프로젝트 용으로 네임 스페이스가없는 클래스가 있거나 공통 플랫폼에 있어야하는 플랫폼 별 네임 스페이스 - 적은 네임 스페이스 – Matt

답변

0

나는 찾고있는 기능을 발견했습니다.

링커 -> 디버깅 -> 생성 맵 파일 & 맵 파일 이름입니다.

0

dumpbin은 objdump와 유사하지만 Windows의 경우 사용할 수 있습니다.

+0

이전에 dumpbin을 사용해 보았지만 매개 변수 조합에 어떤 기호 출력도 없었습니다. 이것을 성취 할 수있는 여러 가지 인자가 있습니까? – Matt

관련 문제