2013-02-16 1 views
1

난독 화 된 앱의 코드와 매핑이 있다고 가정 해 보겠습니다. Eclipse에서이 앱을 어떻게 든 디버깅 할 수 있습니까?난독 화 된 Android 앱을 디버그 할 수 있습니까?

+0

이 경우 "디버그"의 의미를 정의하십시오. –

+1

Eclipse에는 디버그 모드가있어 중단 점을 표시하고 변수 값을 표시 및 편집 할 수 있습니다 ... 코드와 매핑이 있으면 제공되는 난독 화 된 앱에서도이 모드를 사용할 수 있기를 원합니다. –

답변

2

Eclipse에서 Proguard 난독 화는 앱을 내보낼 때만 활성화됩니다 (릴리스 모드라고도 함).

내가 아는 한 디버그 정보가이 구성에 추가되지 않습니다.

당신이 릴리스 모드에서 응용 프로그램을 구축

, 하나 개미 버전을 실행하거나 Eclipse에서 내보내기 마법사를 사용하여, 빌드 시스템은 자동으로 proguard.config 속성이 설정되어 있는지 확인합니다. 이면 ProGuard는 모든 것을 .apk 파일로 패키징하기 전에 응용 프로그램의 바이트 코드 을 자동으로 처리합니다. 디버그 모드에서 빌드 은 ProGuard를 호출하지 않습니다. 디버깅이 더 복잡해지기 때문입니다.

Source

편집 : hackish 솔루션이 존재처럼

그것은 몇 가지가 보인다. 예 당신이 할 수있는

+0

나는 이것을 알고있다. 문제는, 여전히 어떻게 든 난독 화 된 앱을 디버깅 할 수 있다면입니다. –

0

: 여기이 당신을 도움이 될 수 있습니다 논의합니다. Proguard는 코드를 모호하게 만들어 간단히 이해하기 어렵게 만듭니다.

+0

정말요? 나는 그것을 어떻게 성취합니까? –