使用控制台进行软件调试
刚学C语言的时候,程序的输入和输出都是控制台的。调试起来非常方便。时隔多年,现在已经没用这种方程编程久已。如果用控制台来输出调试信息,追踪BUG的方式会简单很多。下面是在窗口程序中添加控制台输出的方法:
1 void InitConsole() 2 { 3 int nRet= 0; 4 FILE* fp; 5 AllocConsole(); 6 nRet= _open_osfhandle((long)GetStdHandle(STD_OUTPUT_HANDLE), _O_TEXT); 7 fp = _fdopen(nRet, "w"); 8 *stdout = *fp; 9 setvbuf(stdout, NULL, _IONBF, 0); 10 }

浙公网安备 33010602011771号