9
votes

Un moyen simple d'envoyer des informations de débogage à la fenêtre Visual Studio 'Sortie'

J'ai commencé un projet vierge dans Visual Studio 2010 pour écrire une application C. Comment puis-je envoyer des informations de débogage à la fenêtre out> (menu débogage -> windows -> sortie )? Y a-t-il un moyen relativement simple d'implémenter trace ou de sortieDebugstring ou quelque chose de similaire?


3 Réponses :


8
votes

Vous pouvez utiliser de sortieDebugstring code> à partir d'un programme VS C.

#include <windows.h>

int _tmain(int argc, _TCHAR* argv[])
{
    OutputDebugString(_T("Hello World\n"));
    return 0;
}


1 commentaires

@Simon C'est une macro standard de pré-processeur Microsoft pour traiter des programmes compilés en mode Unicode et en mode ANSI. Vous pouvez supprimer le _t () si vous n'utilisez pas TCHAR.H et amis .



7
votes

SortieDebugstring est le moyen de le faire. Stack Overflow Question Comment puis-je utiliser la macro de trace dans des projets non-MFC? contient des informations Comment faire Quelque chose d'apprécier à MFC 'S TRACE macro à l'aide de de sortieDebugstring . < / p>


0 commentaires

3
votes

Si vous utilisez C ++, vous pouvez vous intéresser à ma macro-trace portable. XXX PRE>

Exemple: P>

#define ENABLE_TRACE  //can depend on _DEBUG or NDEBUG macros
#include "my_above_trace_header.h"

int main (void)
{
   int     i = 123;
   double  d = 456.789;
   TRACE ("main() i="<< i <<" d="<< d <<'\n');
}


0 commentaires