저는 처음으로 3 행의 긴 안드로이드 앱을 디버깅하기 시작했으며 원하는대로 디버그 도구를 사용할 수 없습니다. 겉으로보기에는 쓸데없는 안드로이드 용 디버깅 환경입니다.
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
int a = 1/0;
}
가 지금은 디버거가 스레드를 중단하고 나에게 0으로 나누기가 발생 문장의 줄 번호를 보여 기대 : 다음은 내 코드입니다. 아니요, 대신 소스가없는 시스템 내부에
other method을 보여줍니다. 설상가상으로 예외 메시지도 없습니다.
이 앱을 사용하기 전에 버튼을 누르면 무언가를 할 수있는 앱을 만들었습니다. 예외가 발생하면 다시 유용한 행 번호 또는 예외 메시지가 표시되지 않습니다.
현재로서는 내 앱을 디버그 할 수있는 방법이 없습니다. 어떤 아이디어?
Eclipse 어댑터 ADT 플러그인과 함께 최신 SDK를 사용하고 실제 기기 (Nexus One)에서 디버깅하고 있습니다.
나는 당신의 고통을 느낍니다. Visual Studio와 다른 고급 IDE가 우리를 망쳐 놓았습니다. 골동품 로그 파일로 돌아가는 것은 printf()를 다시 사용하여 디버깅하는 것과 같습니다. –
http://stackoverflow.com/questions/2552568/whats-wrong-with-debugging-in-eclipse-on-android/에서 내 응답을보십시오. 다른 방법을보고있는 이유는 기본적으로 Eclipse는 잡히지 않은 예외 만 중단한다는 것입니다. 귀하의 ArithmeticException은 안드로이드 프레임 워크에 의해 잡히고, 이클립스는 예외가 다시 던져 질 때까지 멈추지 않았습니다. 잡힌 ArithmeticExceptions에 예외 중단 점을 추가하면 throw 시점에서 중단됩니다. (프레임 워크로 감싸지 않기 때문에 주 스레드 바깥에서도 작업하면됩니다.) – fadden
이것이 나를 괴롭 히고 있습니다. 그것은 1970 년대가 아닌 2010입니다. – SteelBytes