IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Java Discussion :

Mode de lancement Debug / Execution


Sujet :

Langage Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 82
    Par défaut Mode de lancement Debug / Execution
    Bonjour,
    J'utilise eclipse et j'ai parfois besoin de générer en debug des écritures de messages dans la console.
    Pourtant en mode Execution, j'aimerai bien que ces lignes n'apparaissent pas dans la console.
    J'ai bien penser passer un paramètre à l'application mais ça sera sûrement dans un deuxième temps car à première vue je pense que rendre accessible ce mode depuis toutes les classes ne semble pas aisé.
    Il y a-t-il un moyen pour savoir dans le code si l'appli est lancée en mode debug ou execution ? et ainsi toutes les classes pourraient y accéder et faire une écriture si besoin.
    Merci d'avance pour votre réponse.

  2. #2
    Membre expérimenté Avatar de jibbi
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    165
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 165
    Par défaut
    Bonjour

    Utilse une class qui gère toutes les sorties à la console.
    exemple de structure:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
     
    public class p {
        boolean static debug = false;
     
        public static void err(String msg){
           if (debug)
              rint(msg);
        }
     
        public static void errln(String msg){
                   if (debug)
                       rintln(msg);
        }
     
        public static void rint(String msg){
             System.err.print(msg); // toujours préférer err.println que out.println      
     
        }
        public static void rintln(String msg){
            System.err.println(msg);
     
        }
    }
     
    [...]
    p.debug = true; // dans ton code lorsque tu debug
    p.err("Verifier cette valeur"); 
    p.rintln("Menu:");
    [...]
    catch(Exception e){
        p.errln(e.getMessage());
    };

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 82
    Par défaut
    re jibbi !
    ah oui effectivement, ça pas bête ça
    ça devrait être facilement réalisable en plus et la mise en place serait assez simple.
    merci encore

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. explications Mode Relase et Debug
    Par deubelte dans le forum Visual C++
    Réponses: 1
    Dernier message: 23/04/2008, 17h00
  2. Réponses: 6
    Dernier message: 29/03/2008, 17h14
  3. lancement commande executable
    Par jolatouf dans le forum Langage
    Réponses: 15
    Dernier message: 13/08/2007, 12h15
  4. Réponses: 16
    Dernier message: 24/06/2005, 12h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo