2014-02-14 3 views
2

나는 100 개의 파일로 구성된 매우 큰 C 프로그램을 가지고있다. 나는 이 무엇인지 알고 싶다 프로그램에 정의 된 전역 변수. 어떻게해야합니까?런타임시 모든 전역 변수를 찾는 방법은 무엇입니까?

감사

+1

왜 어떻게 변경 해야하는, 런타임에이 알고 싶어? – Nabla

+0

스냅 샷을 파일에 저장하고 싶습니다. –

+0

디버거를 사용할 수 있습니까? –

답변

0

이 튜토리얼이 유용 할 당신의 필요에 따라 적절하게 변경을 할 수 있습니다. Clang Tutorial

또한 변수의 목록이 들어있는 심볼 테이블 objdump -x file.o를 확인할 수 있습니다.

+0

: 감사합니다.하지만이 명령은 작동하지 않습니다. –

+0

objdump -t file.o를 실행하면 심볼 테이블 만 제공됩니다. 또한 "nm"을 살펴보십시오. – const

+0

기호 표가 있습니다. 여기에는 많은 것들이 포함되어있어서 전역 변수 만 추출 할 수 있습니다. –

관련 문제