通过调用 Windows SDK 函数 OutputDebugStringA 在激活的调试器中输出字符串信息。如果应用程序没有调试器,那么系统调试器就会显示字符串。如果这两种调试器都没使用的话,debugPrintf 就不会作任何操作。
这个函数不会返回任何值。
void WINAPI debugPrintf(LPSTR lpFormat, arguments);
参数
lpFormat (LPSTR)
这是一个格式化的字符串,他使用 sprintf 函数的语法和规则。
arguments
匹配格式化字符串的参数,这是一个可选参数。
实例
此函数在编译前必需定义 _DEBUG 宏,否则不会输出任何信息。
\SAMPLES\EXAMPLE\EXAMPLE.C
short WINAPI debugPrintfExample(void)
{
#ifdef _DEBUG
debugPrintf("Made it!\r");
#endif
return 1;
}