redirection de la sortie standard vers l'Output window [VC++] - C++ - Programmation
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...
Marsh Posté le 28-04-2009 à 01:36:57
Mackila a écrit : En debug seulement : OutputDebugStringA/W(). |
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.
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).
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... |
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.
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 :
|
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)
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!