Dans Eclipse, comment puis-je écrire une déclaration de débogage dans une fenêtre de console? J'ai essayé: mais je ne vois pas les valeurs affichées n'importe où. P> Merci. P> P>
8 Réponses :
Êtes-vous sûr de disposer de la fenêtre de la console dans la configuration Eclipse pour afficher la sortie? Dans la barre de menus de Eclipse, allez à Window-> Afficher la vue -> Console. Lorsque vous exécutez le programme, cette fenêtre de console devrait être l'endroit où votre sortie System.out.Print (LN) est affichée. P>
Si vous utilisez une application client-serveur, vous pouvez avoir plusieurs consoles. Si vous voyez une console, il devrait y avoir une petite icône de flèche à côté. Utilisez-le pour déposer une liste de toutes les différentes consoles et choisissez la solution appropriée. P>
Créez une console et écrivez-y. Lorsqu'une console est créée, vous lui donnez un nom. De cette façon, votre sortie de console peut être conservée séparée de la sortie de la console d'un autre plugin. Voir cet article pour plus de détails. p>
http://wiki.eclipse.i_write_to_the_console_from_a_plug-in%3f < / p>
Le lien n'a pas fonctionné pour moi lors de la cliquant ou de la copier-le coller (je blâme que % 3f code> à la fin). La page existe cependant, vous pourriez simplement avoir à Google pour cela: Google.com .au / ...
J'ai trouvé un lien correct qui utilise https wiki.eclipse.org/...
Ma sortie va à l'onglet LOGCAT, pas la console. P>
Si vous exécutez une classe ayant une méthode principale et que vous souhaitez imprimer des journaux sur la console Eclipse, créez un fichier "log4j.properties" dans src / main / ressources
si vous souhaitez imprimer votre classe de test, puis Placez ce fichier en SRC / Test / Ressources. P>
log4j.properties em> stry> p>
log4j.rootLogger=INFO, DEBUG, WARN, ERROR, stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%5p [%C:%L] [%t] - %m%n
log4j.logger.backtype.storm=DEBUG
log4j.logger.clojure.tools=DEBUG
Essayez ceci, il sera émis dans l'onglet Console
System.out.print("Hello World ..... !"); // Redirect the stdout and stderr to the LogPanel SystemLogger out = new SystemLogger(System.out, Level.INFO); SystemLogger err = new SystemLogger(System.err, Level.ERROR); System.setOut(out); System.setErr(err);
Je suppose que votre code est en Java? Si vous souhaitez utiliser un enregistreur qui imprimera à votre console de la même manière à "System.Out.println ();", ajoutez Java.Util.logging à votre projet Eclipse. Ensuite, à l'intérieur de chaque classe où vous souhaitez une sortie sur votre console, ajoutez et où vous voulez la sortie de la console, placez une ligne dans la partie de votre classe comme J'utilise uniquement l'enregistreur au lieu de Cet article est l'endroit où j'ai appris l'information de journalisation: https://examples.javacodegs.com/core-java/util/logging/java-util-logging-example/ p> importer java.util.logging.logger; code> p>
Logueur final Static Statique privé = Logger.getlogger (
log.info ("Code correspond à ce point!"); code> de la même manière que vous utiliseriez System.out .println (); p>
system.out.println (); code> déclarations parce que la journalisation semble plus professionnelle. Et franchement, l'enregistreur est moins des traits clés pour écrire log.info que System.out.println, qui économise du temps. P>
Il existe un moyen simple de basculer entre les sorties du client et du serveur dans Eclipse. Veuillez consulter la capture d'écran qui affiche une option pour basculer entre les sorties de la console. P>
J'ai le même problème et c'est très frustrant. Tout est activé correctement, mais la sortie ne va pas à la console. Avez-vous trouvé une solution? Est-ce que vous courez sous Win7 par une chance? Je me demande si c'est quelque chose de spécifique à Win7.
Où sont définies vos rayures? J'ai couru à ce même problème car il distribuait un dossier sans que je sache et puis j'ai dû System.setout () l'obtenir en streaming au bon endroit.