Comment avoir une fenetre DOS en plus pour du debug ? [VC++] - C++ - Programmation
Marsh Posté le 29-06-2003 à 02:29:44
pour la fenetre dos je sais pas, mais y a la fct suivante : 
 
OutputDebugString() 
 
ainsi qu'un prog (debugview) pour voir les msg : 
 
http://www.sysinternals.com/ntw2k/ [...] view.shtml
Marsh Posté le 29-06-2003 à 18:07:28
Avec AllocConsole. 
Puis tu initialises stdin / stdout, ou alors tu utilises des routines maisons. 
http://dslweb.nwnexus.com/~ast/dload/guicon.htm 
Mais dans ton cas utiliser une lib qui fait ça, c'est mieux que la console de base. 
http://thecodeproject.com/debug/
Marsh Posté le 29-06-2003 à 21:30:30
je vais regarder ca ! 
 
au premier abord ca semble pas mal du tout   
  
 
merci !
Marsh Posté le 02-07-2003 à 22:30:38
ya beaucoup plus simple: 
 
tu remplace ton Winmain par un main et tu fait met ton projet en mode console, ta fenetre windows se creera qd meme mais en plus taura une fenetre console 
 
si tu veux plus la console il suffit de rajouter une directive de compilation 
 
#pragma  xxxxxxxxxxx crt mainstartup 
 
je connais plus la commande mais suffit daller voir sur google 
 
 
jme souvien que javais mit cette directe dans un if 
 
#ifdef _DEBUG 
  #pragma    
#endif 
 
comme ca qd je passait mon projet en release la fenetre disparaisssait   ![[:xp1700] [:xp1700]](https://forum-images.hardware.fr/images/perso/xp1700.gif)
Marsh Posté le 03-07-2003 à 07:23:52
tu peux utiliser dbmon, c'est un small exe microsoft. 
 
ca affiche tous les messages de debug des programmes 
(ceux qui passent par l'API de debug windows) 
 
Malheureusement ils ne sont pas filtres 
ce qui fait que tu as les messages de debug de toutes les applications. 
 
De plus pour debuguer une appli direct X en dehors de l'env de dev, c'est le seul moyen pour avoir le debug output du runtime. 
 
LeGreg
Marsh Posté le 03-07-2003 à 11:34:41
| legreg a écrit : tu peux utiliser dbmon, c'est un small exe microsoft.  | 
 
 
donc OutputDebugString est mieux, on peut filtrer les entrées pour n'accepter que celles qu'on veut, mettre des couleurs (pratique), ainsi que plein d'options a la con.
Marsh Posté le 03-07-2003 à 21:26:19
| Konar a écrit :   | 
 
 
je crois que tu confonds 
OutputDebugString est le nom de l'API de debug de windows. 
 
Et ce sont ces appels la que dbmon intercepte. 
 
Mais bon, je citais juste une autre possibilité, libre a chacun d'utiliser l'outil qui lui plait. 
 
LeGreg 
 
Marsh Posté le 04-07-2003 à 01:22:30
| legreg a écrit :   | 
 
 
raté en effet, trop de dégustation de whisky surement, je rectifies donc : 
 
DebugView est mieux. 
 
(mais ca dépend des gouts, c'est vrai que c'est le seul ke je connaisse) 
 
Marsh Posté le 28-06-2003 à 23:24:03
j'ai une petite question pas bien dure :
je fais un programme avec VC++ en mode appli pour windows (avec des fenetres windows quoi ... je sais pas comment on dit...)
par contre g des problemes de debug
je voudrai pouvoir faire des affichages dans une fenetre DOS pour voir d'ou ca viens ?
est-ce-que c'est possible ?
je sais qu'il y a le debug de VC mais ca me conviens pas car il faut faire cela avant et apres un affichage pour comparer ...
merci