2011-08-08 4 views
0

Android 오픈 소스 플랫폼에서 디버그 작업을 수행하고 싶습니다.gdbserver - 명령을 찾을 수 없음

터미널에서 "gdbserver : 5039 --attach"를 실행하려고하는데 "명령을 찾을 수 없습니다"라는 메시지가 계속 나타납니다.

"full_crespo-userdebug"구성을 사용하여 Android OS를 구축했습니다. 안드로이드 문서에 따르면 Nexus S 휴대 전화에서 루트 액세스 권한을 제공해야합니까?

디버깅 할 수 있도록 설정하려면 어떻게해야합니까?

답변

0

Android 기기를 디버그하려면 먼저 기기에서 gdbserver를 실행해야합니다.

gdbserver :5039 --attach pid 

은 다음 진저 소스 폴더에 당신이 지금 실행할 수

source build/envsetup.sh 

을 실행하는 데 필요한 장치의 gdbserver에 연결해야

gdbclient 

+0

도움을 주셔서 감사합니다. 불행히도 첫 번째 줄 (gdbserver)은 '작동이 허용되지 않습니다.'라는 메시지를 나타냅니다. –

+0

내 전화도 루틴입니다. 즉 'LOCK STATE - 복구 화면에서 '잠금 해제'를 선택하십시오. –

+0

adb root가 수정합니다. – gheese

0

"$ NDK_HOME/prebuild/$ PLATFORM/gdbserver/gdbserver"에서 복사 할 수 있습니다. 그런 다음 adb를 사용하여 장치에 푸시하고 실행 가능하게하십시오