2011-04-15 6 views
3

Lorsqu'un téléphone Blackberry est connecté via USB et en mode débogage, les appels faits à System.out.println() sont visibles dans le journal.Sortie de débogage Blackberry

Mais existe-t-il un moyen d'accéder à "stdout" même à partir d'un programme qui n'est pas en mode débogage? Attachement avec un programme de ligne de commande peut-être?

+1

Connaissez-vous le 'alt + lglg' de l'écran d'accueil pour afficher le journal du système? Maintenez la touche 'alt' et tapez' lglg' depuis l'écran d'accueil, et il vous montrera toutes les entrées de journal de toutes les applications en cours d'exécution. Je l'utilise fréquemment pour deviner quelles autorisations de sécurité sont requises pour qu'un programme s'exécute correctement. – sarnold

+0

non, qu'est-ce que c'est? C'était intéressant, ça peut être utile parfois. Aha - lglg n'est pas un bouton, mais une séquence de L G L G :-) –

+0

J'ai essayé ça et bien que cool et utile parfois aussi, c'est juste trop de rebut dans ce journal pour que je trouve quelque chose sur le petit écran BB. –

Répondre

2

J'ai travaillé autour du problème en créant une fonction de journalisation sur le réseau.

+1

+1 J'ai fait quelque chose de similaire; J'en étais assez fier :). J'ai créé un enregistreur local avec un mécanisme pour l'envoyer automatiquement par courriel à notre serveur. – seand

2

Si vous avez le JDE installé et branché BB via un port USB:

javaloader.exe -USB EVENTLOG> theLog.txt

Ceci est souvent beaucoup plus pratique pour accéder aux journaux au cours de dev. Cependant, il n'y a aucun moyen d'obtenir le contenu par programmation.

+0

Bien! J'aime ça. Est-ce une chose Windows uniquement? J'ai un tas de Java Loaders dans mon répertoire de plugins, mais seulement pour OS 5.0 –

+0

je pense que c'est seulement Windows. L'outil JavaLoader a été dans le JDE depuis au moins 4.1. Il fonctionne également sur les simulateurs. – seand

Questions connexes