[VC++] redirection de la sortie standard vers l'Output window

redirection de la sortie standard vers l'Output window [VC++] - C++ - Programmation

Marsh Posté le 27-04-2009 à 22:39:47    

Salut, et désolé si ça a été posté trente douze mille fois, mais j'ai pas trouvé.
 
Je cherche sous Visual Studio à rediriger la sortie standard (printfs, wprintfs et autres cout) vers l'Output window de Visual, plutôt qu'il ne crée une nouvelle fenêtre console.
 
Merci!

Reply

Marsh Posté le 27-04-2009 à 22:39:47   

Reply

Marsh Posté le 28-04-2009 à 00:54:03    

En debug seulement : OutputDebugStringA/W().
Soit tu magouilles ton code pour changer tes printf-like en sprintf+OutputDebugString, soit tu magouilles ton environnement d'execution pour qu'il récupère la sortie de ton programme et te la renvoie ou tu veux.
En C++ tu peut écrire tes propres streambuffers : http://spec.winprog.org/streams/
Voir aussi : DebugView
Evite de pondre des programmes qui dégeulent de trace en fonctionnement normal...
 

Reply

Marsh Posté le 28-04-2009 à 01:36:57    

Mackila a écrit :

En debug seulement : OutputDebugStringA/W().
Soit tu magouilles ton code pour changer tes printf-like en sprintf+OutputDebugString, soit tu magouilles ton environnement d'execution pour qu'il récupère la sortie de ton programme et te la renvoie ou tu veux.
En C++ tu peut écrire tes propres streambuffers : http://spec.winprog.org/streams/
Voir aussi : DebugView
Evite de pondre des programmes qui dégeulent de trace en fonctionnement normal...
 


 
Ah ben non, va. C'est en débug seulement, hein...
 
Merci, je vais jeter un oeil à tout ça. Je connaissait DebugView, mais je préfèrerais tout avoir dans la même fenêtre/appli, c'est plus plaisant.

Reply

Marsh Posté le 28-04-2009 à 19:12:15    

La fenetre d'affichage des traces de debug de VS est pourrie comparées à debugview. Pas de filtrage, surlignage, toussa...
Tant qu'a vouloir tout au même endroit, autant tout avoir dans debugview (en mode debug) et tout dans un fichier ou sur la sortie standard (en release).

Reply

Marsh Posté le 28-04-2009 à 20:16:41    

Mackila a écrit :

La fenetre d'affichage des traces de debug de VS est pourrie comparées à debugview. Pas de filtrage, surlignage, toussa...
Tant qu'a vouloir tout au même endroit, autant tout avoir dans debugview (en mode debug) et tout dans un fichier ou sur la sortie standard (en release).


 
Mmmh, désolé, mais ma préférence va au débuggeur de VS. ;)
Cela dit c'est vrai que j'avais essayé de trouver moyen d'afficher au moins des couleurs différentes dans l'Output de VS, mais rien n'y fit.

Reply

Marsh Posté le 29-04-2009 à 00:02:41    

Tant que j'y suis (mmmh, ptet je devrais faire un nouveau post, ça n'a rien à voir. enfin...), quelq'un sait-il s'il est possible d'activer la completion automatique des noms de variables ou mots-clés sous Visual Studio Express 2008?
 
Genre j'ai déclaré

Code :
  1. int oula_mais_ca_m_a_l_air_long_comme_nom_de_variable_tout_ca


et quand je commence à taper oula VS me proposerait de remplir le reste avec un menu contextuel d'un simple flèche bas+entrée.
Un peu à la Ctrl+P avec les tags compilés dans vi pour les fans. (ou gvim? je sais plus)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed