Duplicata possible :
Environnement de débogage apparemment inutile pour Android
J'ai manifestement été gâté par Visual Studio, car bien que je sois en train d'apprendre Android et l'environnement Eclipse, le débogage des applications dans Eclipse devient un sérieux obstacle à la poursuite du développement.
Par exemple, Eclipse compilera très bien ce diviseur par zéro :
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);
}
}
Et ensuite, lorsqu'il l'exécute sous le débogueur, j'obtiens un écran complet d'informations de débogage inutiles, dont aucune ne m'indique réellement la ligne spécifique contenant l'erreur.
La trace de la pile est nulle dans l'arbre d'information de l'exception ('e'), et elle indique simplement un message indiquant 'ArithmeticException'. (c'est bien, et si vous m'indiquiez où vous l'avez trouvé ?)
J'ai regardé partout sur l'écran et je suis déconcerté par le fait que cet IDE n'arrive pas à faire ça correctement. Est-ce que le développement avec Eclipse ramène tout le monde à 1991 avec printf() comme la journalisation à chaque intervalle pour traquer les bugs ? Sérieusement.
Y a-t-il une configuration ou un plug-in qui m'échappe pour m'aider ?
Je n'ai pas testé ce cas avec XCode, mais si l'iPhone dev. IDE gère cela plus comme Visual Studio, alors pas étonnant que le marché Android ait si peu d'applications.
Je suis excité par Android, mais il semble qu'Eclipse se mette en travers du chemin.