Bonsoir à tous,
J'ai toujours eu l'habitude d'utiliser le préprocesseur pour les messages de debug. En mode debug, avec le bon "#ifdef DEBUG", j'utilise les logs, et en mode release, sans ce "DEBUG" il n'y a plus de logs.
Visuellement dans le code normal, rien ne change : on a toujours l'impression d'un appel à une fonction de debug. Soit elle existe réellement avec DEBUG, soit même l'appel à la fonction n'existe pas en release.
Mais, j'ai l'impression que cela ne fonctionne pas comme cela sous Android. Il est vrai que c'est ma seule expérience applicative de Java, mais je suis un peu surpris tout de même. Comment faire pour supprimer les logs efficacement (comprenez sans perte de temps CPU) en mode release ?
Partager