您的位置:首页 > 编程语言 > C语言/C++

Debug C++

2016-02-15 15:13 387 查看
用惯了QT,经常使用qDebug()输出一些调试信息,在visual studio中有什么办法也能输出调试信息呢?

总结以下三种方法:

visual studio新建一个空的c++控制台项目,新建一个main.cpp文件,包含以下头文件就可以用了。

//1---------------------------------------------------------------

#include<windows.h>

用法:

OutputDebugString(TEXT("somethinghappened"));

//2---------------------------------------------------------------

#include<crtdbg.h>

用法:

_RPT1(_CRT_WARN,"%s", "something happened");

//3---------------------------------------------------------------

#define _AFXDLL

#include<afx.h>

用法:

TRACE("something happened");

TRACE("\n%d\n",125);

第1种方法在debug和release模式下都有效,但只能输出文字信息。

第2/3种方法只在debug模式下有效。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: