C++ 프로그램 내에서 addr2line (함수 호출을 역 추적하는 파일과 행)에서 제공하는 정보를 가져와야합니다. addr2line과 비슷한 라이브러리 호출이 있습니까?addr2line에 대한 라이브러리 호출이 있습니까?
편집 : Linux 환경에서 작업하고 있습니다.
나는 addr2line을 직접 호출 할 수 있으며 내 프로그램 (GPL 라이센스가 있음)에 source code의 addr2line을 사용할 수 있음을 알고 있습니다. 하지만 라이브러리 함수를 호출하는 것이 더 깔끔하다고 생각합니다.
편집 : addr2line과 마찬가지로 binutils의 bfd를 사용합니다. 어쨌든 bfd는 무엇을 의미합니까?
libdwarf는 무엇을 찾고 계신가요? –
제안에 감사드립니다. 나는 dwarfdump를 시도하고 함수가 선언 된 곳, 호출되는 곳만 출력한다. 괜찮은 문서를 찾을 수 없었습니다 ... – steffen
'bfd'는 http://en.wikipedia.org/wiki/Binary_File_Descriptor_library입니다. 원래는 BFD의 다른 의미를 나타 냈지만 :) – ecatmur