Возможный дубликат:
Похоже, бесполезная среда отладки для Android
Я, очевидно, был испорчен Visual Studio, потому что, хотя я просто изучаю Android и среду Eclipse, отладка приложений в Eclipse становится серьезным ущербом для дальнейшей разработки.
Например, Eclipse скомпилирует это деление на ноль просто отлично:
public class Lesson2Main extends Activity
{
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate (savedInstanceState);
int i = 1 / 0;
TextView tv = new TextView (this);
tv.setText ("Hello, Android!");
setContentView (tv);
}
}
И затем, когда он выполнит его в отладчике, я получу полный экран бесполезной информации об отладке, без которой на самом деле указывает меня на определенную строку, содержащую ошибку.
Стек trace имеет значение null в дереве данных исключения ('e'), и в нем просто указывается сообщение "ArithmeticException". (что приятно, как насчет вас указать мне в направлении, где вы его нашли??)
Я посмотрел по всему экрану, и я озадачен тем, что эта IDE не может понять это правильно. Разрабатывает ли с Eclipse курорт все в 1991 году с помощью printf(), например, регистрируя каждый интервал, чтобы отслеживать ошибки? Серьезно.
Есть ли конфигурация или плагин, который мне не хватает, чтобы помочь с этим?
Я не тестировал этот случай с XCode, но если iPhone dev. IDE обрабатывает это больше похоже на Visual Studio, поэтому неудивительно, что на рынке Android так мало приложений.
Я очень рад Android, но кажется, что Eclipse мешает.