发文章
发文工具
撰写
网文摘手
文档
视频
思维导图
随笔
相册
原创同步助手
其他工具
图片转文字
文件清理
AI助手
留言交流
OutputDebugString 使用只能输入一个参数,在实际使用中带来很大的不便,下面改造后的函数就很好了,想怎么输出自己定。
void OutputDebugPrintf(const char * strOutputString,...){ char strBuffer[4096]={0}; va_list vlArgs; va_start(vlArgs,strOutputString); _vsnprintf(strBuffer,sizeof(strBuffer)-1,strOutputString,vlArgs); //vsprintf(strBuffer,strOutputString,vlArgs); va_end(vlArgs); OutputDebugString(strBuffer);}
使用实例:
OutputDebugPrintf("DEBUG_INFO | %d %s",600019,"tangxg");
然后在 DbgView 设置一个过滤:DEBUG_INFO,只抓自己的输出,用起来方便多了
来自: imelee > 《c 》
0条评论
发表
请遵守用户 评论公约
C 输出代码所在的文件、行数以及函数名称
[cpp]#include <stdlib.h>#include <stdio.h>//替换函数名#ifndef _DEBUG#define LOGFUNC(...) ((void)0)#else#define LOGF...
DbgView调试输出
如果你的应用程序有一个DEBUGER,那么该函数输出到DEBUGER,否则就输出到系统的DEBUGER,如果两个都没有,该函数什么也不做。办法一:定义如下宏:#if _DEBUG #define _D(str) str #else ...
Unicode下TRACE中文(
Unicode下TRACE中文( 在使用Unicode的工程项目中,如果是Debug模式。//正常使用TRACE,退出时调用下面函数 setlocale( LC_ALL, old_locale);free(old_locale); 其他相关函数:1. char *_strdup(con...
Delphi输出日志的方法
Delphi输出日志的方法Delphi输出日志的方法。对于Delphi来说,就是Delphi IDE本身。重写AssertDelphi内置了Assert调试过程,语法是Asser...
C语言小写转大写,小写字母转换成大写字母
C语言小写转大写,小写字母转换成大写字母在 C 语言中区分字母的大小写,利用 ASCII 码中大写字母和小写字母之间的转换关系(差值为 32),可以将小写字母转换为大写字母。算法思想由于大写字母与小写...
学51单片机-基于PCF8591的AD采样和DA输出【实际应用篇】
学51单片机-基于PCF8591的AD采样和DA输出【实际应用篇】如上图所示,PCF8591的9脚和10脚,一个是数据线SDA,一个是时钟线SCL。#define n...
VC获取MAC地址的4种方法
bret) { //关闭所有的句柄 CloseHandle(hWritePipe); CloseHandle(pi.hProcess); CloseHandle(pi.hThread); CloseHandle(hReadPipe); return FALSE; } else { strBuffer = szBuffe...
perror函数,strerror函数,errno
perror函数,strerror函数,errno.#include <errno.h> //errno.perror是错误输出函数,输出格式为:msg:errno对应的错误信息(加上一个换行符);// p_str_error.c// perror , strerror 函数 , errno...
[学习 Linux/Unix C 编程]之(三)perror函数,strerror函数,errno
Linuxeden博客家园d$n!Vy,FFc#include <string.h> // char *strerror(int errnum);Linuxeden博客家园GH`pnUK#include <errno.h> //errnoVys{;F)]4O%y9O0Linuxeden博客家园...
微信扫码,在手机上查看选中内容