OutputDebugString的BUG
2008-03-25 15:05
330 查看
前段时间在调试程序时,由于有大量的中间数据需要输出查看,
而自己则为了偷懒,简单的对OutputDebugString进行了封装.
调试的时候发现,很多该输出的数据,即使你调用了OutputDebugString,
也未必会在DEBUG窗口中输出,后经专门测试,
发现这是OutputDebugString的一个BUG.最后用写日志的方式做记录,才解决问题.
个人建议:
当数据量非常之大时,应该用日志文件去记录,而不要迷信于OutputDebugString。
这个函数,在输出的时候,不仅效率低下,而且会丢失数据,仅适合于数据不是非常多,输出速度不是很快的情况.
而自己则为了偷懒,简单的对OutputDebugString进行了封装.
调试的时候发现,很多该输出的数据,即使你调用了OutputDebugString,
也未必会在DEBUG窗口中输出,后经专门测试,
发现这是OutputDebugString的一个BUG.最后用写日志的方式做记录,才解决问题.
个人建议:
当数据量非常之大时,应该用日志文件去记录,而不要迷信于OutputDebugString。
这个函数,在输出的时候,不仅效率低下,而且会丢失数据,仅适合于数据不是非常多,输出速度不是很快的情况.
相关文章推荐
- OutputDebugString的原理及模拟源码
- 使用OutputDebugString做调试输出
- OutputDebugString, NKDbgPrintfW
- OutputDebugString()
- VC中TRACE与OutputDebugString
- OutputDebugString()
- 理解 Win32 "OutputDebugString"
- [原创]捕捉 OutputDebugString 输出的字符串
- [原创]捕捉 OutputDebugString 输出的字符串
- debugview + outputdebugstring 调试程序 同时也可以输出调试日志文件
- OutputDebugString
- 在程序中访问OutputDebugString的信息
- 使用OutputDebugString帮助调试
- OutputDebugString()
- 【C++】软件调试工具Dbgview(OutputDebugString())
- OutputDebugString完美封装
- Windows日志打印API的封装使用OutputDebugStringA
- 调试函数OutputDebugString 支持变参
- OutputDebugString()
- 调试输出信息OutPutDebugString