Linux를 실행하는 ARM9E 프로세서로 개발 중입니다. 가끔 다음과 같은 메시지가 내 응용 프로그램 충돌 :PC (ARMv5) 주소를 소스 코드에 매핑하는 방법은 무엇입니까?
[142.410000] 정렬 트랩 : rtspserverd (996) PC = 0x4034f61c 측량기는 = 0xe591300c 주소 = 0x0000000d FSR 0x001
은 어떻게 PC 주소를 변환 할 수 있습니다 실제 소스 코드에? 즉,이 메시지에서 나는 어떻게 이해할 수 있습니까?
나는 팔을 x86 우분투에서 크로스 컴파일 오전, 내가 알아야 할 것이 있습니까? – Eric
팔 전용 objdump를 사용해야합니다. gcc를 사용한다고 가정 할 때 gcc 툴체인이 있어야합니다. '--architecture ='과'-i'는 사용 가능한 아키텍처를 나열합니다. –
nmichaels
또는'addr2line -e 0x4034f61c' (디버그 정보 필요). 어떤 이유로 든 –
user786653