Output Window 是 Visual Studio 提供的一个非常有用的Debug窗口,程序在Debug版下可以通过VC提供的函数向Output窗口输出东西(如一些变量的值,一些测试点等)而不用考 虑影响程序的正常输出或者中断程序。下面这些就是VC为之提供的函数:

1. MFC中: TRACEn() 宏, 其中n=0,1,2,3. 用法类似printf,n表示可以有几个附加参数。如:TRACE2(“width=%d, height=%d”, w, h); 详见:MSDN: [a]http://msdn.microsoft.com/en-US/library/w6xa1ayx(v=VS.80).aspx[/a]

2. CRT中: _RPTn() 宏, 类似MFC的TRACEn() 宏。#include <crtdbg.h> 见: MSDN: [a]http://msdn.microsoft.com/en-us/library/yt0c3wdh(v=VS.80).aspx[/a]

3. Win32中: OutputDebugString() 函数,类似上面两个,注意有一点不同:这个函数在Release也会输出!所以最好自己再封装一遍。见:MSDN: [a]http://msdn.microsoft.com/en-us/library/aa363362(VS.85).aspx[/a]

posted on 2011-03-30 11:56  kangwang1988  阅读(683)  评论(0编辑  收藏  举报