调试临时日志输出
来源:互联网 发布:网络售后服务包括 编辑:程序博客网 时间:2024/06/06 01:50
一、非控制台程序也可使用控制台输出
1、AllocConsole为当前进程分配一个控制台
2、在程序中调用printf, cout等函数即可
3、FreeConsole不使用时调用释放控制台
如下:
int WINAPI _tWinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPTSTR lpCmdLine,int nCmdShow ){AllocConsole();_tprintf( TEXT("%s\n"), TEXT("sssdfs"));system("pause");FreeConsole();return 0;}
二、向vs的output窗口输出调试信息
调用系统API OutputDebugString
//输出调试信息到output 窗口void DumpOutput( PCTSTR format, ... ){va_list args = 0;va_start( args, format );//获取输出字串长度,注意加上一个结束符int nBufferLen = _vsctprintf( format, args ) + 1; PTSTR pszBuf = (PTSTR)HeapAlloc( GetProcessHeap(), HEAP_ZERO_MEMORY, nBufferLen * sizeof(TCHAR) );if( pszBuf == NULL ){return;}_vstprintf_s( pszBuf, nBufferLen, format, args );OutputDebugString( pszBuf );HeapFree( GetProcessHeap(), 0, pszBuf );}
作者:山丘儿
转载请标明出处,谢谢。原文地址:http://blog.csdn.net/s634772208/article/details/49384321
0 0
- 调试临时日志输出
- IOS 调试日志输出
- 调试日志输出假想
- Symbian 入门 输出调试日志
- Android 调试和日志输出
- Qt 调试信息,输出日志
- Android.mk 输出日志 调试
- 使用日志类RFileLogger输出调试信息
- 使用日志类RFileLogger输出调试信息
- 使用日志类RFileLogger输出调试信息
- Qt输出调试日晒日志到文件
- log4j.xml输出日志调试过程
- VC日志类log调试信息输出
- Qt输出调试日晒日志到文件
- JS调试日志输出和异常处理
- SMALI注入中新增调试日志输出
- swift中方便调试的日志输出
- Android输出调试日志至文件中
- 最小生成树
- iPhone屏幕投射到Mac的解决方案
- hiho 2 Trie树
- iOS Swift混编详解
- 五大常用算法详解—转
- 调试临时日志输出
- logback配置文件
- 设计模式中类的关系
- [sicily]1500. Prime Gap
- Android 弹软键盘时listview的变化控制
- android下的三种动画
- Android 百度地图路径规划
- POJ2299【树状数组】
- Hibernate-映射关系- 基于主键映射的1<->1映射