侧边栏壁纸
  • 累计撰写 185 篇文章
  • 累计创建 77 个标签
  • 累计收到 17 条评论

目 录CONTENT

文章目录

C++单元测试框架gtest中在调试时在Visual Studio的输出窗口中打印

码峰
2023-02-15 / 0 评论 / 0 点赞 / 768 阅读 / 142 字 / 正在检测是否收录...
广告 广告

需求描述

在VisualStudio中调试gtest的单元测试时,如果想看到单元测试代码中的输出内容,直接使用printf或cout是无法在VisualStudio的调试输出窗口中看到的,这里记录一下实现方法,供参考。

实现方法

定义如下函数,在需要打印输出的地方像调用printf函数一样调用即可:

int __cdecl printf_to_out_window(const char *format, ...)
{
	char str[1024];

	va_list argptr;
	va_start(argptr, format);
	int ret = vsnprintf(str, sizeof(str), format, argptr);
	va_end(argptr);

	OutputDebugStringA(str);

	return ret;
}
0
广告 广告

评论区