본문 바로가기
IT Tech/Mobile

안드로이드 앱 개발 및 동적 디버깅 - Netbeans

by _><- 2015. 1. 10.
반응형

안드로이드 앱을 동적으로 디버깅하기 위해서는 앱을 디버깅할 수 있는 개발환경이 필요하다.

Netbeans를 이용하여 앱을 동적으로 디버깅할 수 있다.

 

# NetBeans : https://netbeans.org/downloads/

# Netbeans로 안드로이드 개발환경 만들기 :

- http://nbandroid.org/

- http://nbandroid.org/wiki/index.php/Installation

 

1. Add updatecenter URL to plugin manager

Tools | Plugins.

Add 'nbandroid' , http://nbandroid.org/updates/updates.xml

안드로이드 플랫폼 설치

 

2. Android SDK Location

Tools | Options dialog and its Miscellaneous category.

 

3. Netbeans 재시작 후 새로운 새로운 프로젝트 생성

※ 넷빈즈 package name must have at least two parts (android bug) 오류 시

패키지 이름 중간에 '.'을 넣어 주면 해결된다.

 

R.java가 포함되지 않아 오류 메세지가 나타남

Tools > Andriod SDK Manager를 실행하여 Package 설치

: Tools와 Extras는 모두 설치

: Andorid API는 17, 19를 선택하여 설치하였음

 

4. tools > AVD Manager 실행

가상머신을 하나 만들고 소스코드에서 노란색 부분을 추가 후 실행

package android.hellotest;

 

import android.app.Activity;

import android.os.Bundle;

import android.widget.TextView;

 

 

public class MainActivity extends Activity

{

/** Called when the activity is first created. */

@Override

public void onCreate(Bundle savedInstanceState)

{

super.onCreate(savedInstanceState);

 

TextView tv = new TextView(this);

tv.setText("Hello, Android");

setContentView(tv);

}

}

 

가상머신에서 Hello, Andorid 글자가 실행

 

5. Debug > Debug Project (Ctrl + F5)

 

Ctrl + Shift + F8을 이용하여 Breakpoint 설정 가능

 

BreakPoint를 설정하면 아래와 같이 분홍색으로 표시가 된다

 

디버깅을 시작하면 아래와 같이 실행되는 라인은 녹색으로 표시된다

디버깅 단축키

 

NetBeans 아래의 Variables 탭을 통해 변수값을 확인 및 수정할 수 있다.

수정이 가능한 변수는 변수 가장 오른쪽 버튼 클릭 시 아래와 같이 활성화된 텍스트 상자가 나타남

디버깅 중에도 내부 함수에서 Breakpoint를 추가로 설정할 수 있으며

Breakpoint 탭에서 전체 Breakpoint 확인 가능

 

#참고 :

http://nbandroid.org/wiki/index.php/Installation

http://j0kers.tistory.com/121

http://teamcrak.tistory.com/342

반응형