2013-04-27 2 views
2

strace 플랫폼에 사용하려고합니다. strace는 안드로이드의 기본 바이너리가 아니기 때문에, 웹 사이트 [here]에 미리 빌드 된 버전을 다운로드했습니다.안드로이드에서 strace를 사용하는 방법?

"콜 : 알 수없는 콜 트랩 0xe8bd8008"

strace를 제대로 작동하지 않는 것 같다 내가 (넥서스 7) 뿌리 장치에서 실행하려고 할 때 그러나 나는 다음과 같은 메시지를 받았습니다. 그래서 소스에서 strace를 크로스 컴파일하려고 시도했습니다. strace 4.7 on sourceforge. 나는 정확히 this website에 게시 된 단계를 수행하여이 작업을 수행했습니다. 나는 소스를 구축하기 위해 "make"를 입력하면 오류 메시지가 발생하여 보여 주었다

syscall.c : 나는 오랜 시간 동안 솔루션을 찾고 있었어요 "구조체 pt_regs"

잘못되었거나 정의되지 않은 유형 여전히 그것을 얻을 수 없습니다. 아무도 내게이 아이디어를 줄 수 없습니까? 미리 감사드립니다.

+0

ptrace.h의 struct pt_regs를 다음과 같이 포함시켜야합니다 :'#include ' – Andrew

답변

2

나는이 단계에서 사용한 환경 (OS, 컴파일러, strace 버전)에 대한 업데이트 된 설명을 추가하고 strace 4.7의 미리 컴파일 된 패키지도 업로드했습니다. 동일한 환경을 복제하여 컴파일을 성공적으로 수행 할 수 있어야합니다. 내 생각 엔 OS 버전이 중요하지 않다는 것입니다 ... 동일한 지침은 최신 우분투 (또는 다른 배포본)에서 작동해야합니다.