2010-05-29 2 views
-1

가능한 중복 : 공극 *의 EIP 어드레스를 포함하는 구조체 함수 심볼의 배열을 지정해
use callback function to report stack backtrace전자 메일 주소에서 실행중인 함수의 이름을 결정 하시겠습니까?

, 심볼 명, 파일의 모든 기능 심볼의 결합, 오류가 발생했을 때 실행중인 기능을 어떻게 결정합니까?

+0

@WhirlWind 확실히 똑같은 사용자 - 동일한 사용자입니다. –

+0

Linux의 경우 addr2line 도구를 검색하십시오. http://stackoverflow.com/questions/3151779/how-its-better-to-invoke-gdb-from-program-to-print-its-stacktrace/4611112#4611112 – karlphillip

답변

1

실행 모듈이 런타임에 재배치되지 않으면 EIP가 함수 기호의 두 함수 주소 사이에 있는지 확인하십시오.

+0

그것이 재배치 될지라도 OS는 재배치 오프셋을 검색하는 방법을 제공 할 것이고, 이것을 EIP에서 빼서 동일한 것을 할 수 있습니다. –

관련 문제