本文目录
- outputdebugstring 怎么格式化输出
- 怎么查看OutputDebugString输出的信息debugview
- TRACE,OutputDebugString有什么区别
- 真心求OutputDebugString怎么用
- 怎么重写OutputDebugStringW函数
outputdebugstring 怎么格式化输出
现在做vc开发,经常需要在程序里输出测试信息,每一次,都要用CString类的Format函数,感觉特别不方便,网上找了下,貌似是普通字符的,没有对款字符串的统一函数,于是,就自己写了个函数,#include "stdafx.h"#include 《stdarg.h》void MyOutputDebugString(LPCTSTR lpszFormat, ...){va_list arglist;va_start(arglist, lpszFormat);TCHAR outputstr;_vstprintf(outputstr, lpszFormat, arglist);OutputDebugString(outputstr);}
怎么查看OutputDebugString输出的信息debugview
楼主这一句: 先启动了debugview 然后按F5运行我的代码。在开发环境里调试貌似是不行的。你可以编译了你的程序以后,直接运行你的程序,就好了,不要在开发环境里调试运行。要是想在开发环境里看调试信息,在开发环境底部的 "输出"标签就可以看得到(VC),之所以DebugView看不到消息,应该是被开发环境截取了。
TRACE,OutputDebugString有什么区别
VC自己的bug,没有办法解决 OutputDebugString作用和TRACE一样,不过这个似乎是CString的问题,不是TRACE的,如果一个CString过长其中内容也是不能查看的,输出文本文件好像也会报错
VC自己的bug,没有办法解决 OutputDebugString作用和TRACE一样,不过这个似乎是CString的问题,不是TRACE的,如果一个CString过长其中内容也是不能查看的,输出文本文件好像也会报错
真心求OutputDebugString怎么用
比如很常见的,程序在debug下运行正常,release下崩溃,就可以用OutputDebugString( _T("函数1调用开始") );OutputDebugString( _T("函数2调用开始") );OutputDebugString( _T("函数3调用开始") );等等信息来判断是在执行哪一个函数时发生的崩溃这样做比写日志来得简单许多
怎么重写OutputDebugStringW函数
比如很常见的,程序在debug下运行正常,release下崩溃,就可以用 OutputDebugString( _T("函数1调用开始") ); OutputDebugString( _T("函数2调用开始") ); OutputDebugString( _T("函数3调用开始") ); 等等信息来判断是在执行哪一个函数时发生的...