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 em> out> (menu débogage em> -> windows em> -> sortie em>)? Y a-t-il un moyen relativement simple d'implémenter trace code> ou
de sortieDebugstring code> ou quelque chose de similaire? P>
3 Réponses :
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;
}
@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 .
SortieDebugstring code>
est le moyen em> de le faire. Stack Overflow Question Comment puis-je utiliser la macro de trace dans des projets non-MFC? em> contient des informations Comment faire Quelque chose d'apprécier à MFC 'S TRACE code>
macro à l'aide de de sortieDebugstring code>. < / p>
Si vous utilisez C ++, vous pouvez vous intéresser à ma macro-trace portable. 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');
}
Dupliqué possible de sortie d'impression sur la fenêtre de sortie en Visual C ++ IDE
Voir aussi: Stackoverflow.com/q/1333527/39648