直接举例说明: Win32项目: #include <Windows.h> OutputDebugString(TEXT("调试信息:MyCircleImpl::~MyCircleImpl GETS CALLED!")); MFC项目: #include <afxwin.h> TRACE(_T("调试信息:MyCircleImpl::~MyCircleImpl GETS CALLED!")); 用法上,这两个的用法跟printf是一样的. 区…
================================================================ 以下内容转载自: https://blog.csdn.net/aikongmeng/article/details/9764297 真机默认是不开启Log 开关的 ,  这么来说我们如果使用真机来搞程序测试的话,需要做以下几个步骤: 下面以华为手机为例开启手机的log功能: 1.在拨号界面输入:*#*#2846579#*#*  进入测试菜单界面. 2.Project…
我们经常在使用CLI工具的时候,都会有这样的参数输出: ``` ➜ ~ docker version Client: Docker Engine - Community Version: 18.09.2 API version: 1.39 Go version: go1.10.8 Git commit: 6247962 Built: Sun Feb 10 04:12:39 2019 OS/Arch: darwin/amd64 Experimental: false ➜ ~ ``` 可以打印出构建…
原总结注册表sysinternalsdebugviewprocess explorerprocess monitor 简介 DebugView是sysinternals工具集中的一款用来查看调试信息的工具.不管你是内核开发人员还是应用程序开发人员,都会用到这款神器.先简单看看DebugView可以干什么吧. 可以查看应用程序输出的调试信息. 可以查看驱动程序输出的调试信息. 可以查看本地机器的调试信息. 可以查看远程机器的调试信息. 可以根据规则高亮显示. 可以根据关键字过滤. 可以根据关键字搜…
显示详细的输出信息: 选项--项目和解决方案--生成并运行--MSBuild项目生成输出详细信息: 这样在输出目录就会显示详细的错误信息,可以自己分析了.…
Windows程序调试系列: 使用VC++生成调试信息 ZhangTao,zhangtao.it@gmail.com, 译自 “Generating debug information with Visual C++”,Oleg Starodumov 出处: http://www.cnblogs.com/itrust/archive/2006/08/17/479603.aspx 引子 当我们使用调试器来调试程序时,我们希望能够单步调试到源代码中,在代码中设置断点,观察变量的值(包括用户自定义的复…
1.在MFC的应用类的InitInstance()函数里添加: AllocConsole(); 有时候需要调整这行代码在InitInstance函数的位置 2.继续添加以下代码 freopen("CONIN$","r",stdin); freopen("CONOUT$","w",stdout); freopen("CONOUT$","w",stderr); 3.在应用类的ExitInst…
刚学mfc时只知道用MessageBox输出,可是MessageBox只能输出字符串, 对于习惯于printf的我来说非常不便,后来查了一下mfc可以像printf一样输出, 就是TRACE这个宏,用法和printf一样. 关键的一点是:不要点“叹号!”正常执行,要调试运行,才能在Debug窗口查看到输出的结果.…
//始终显示 Trace.WriteLine(“要显示的调试信息”); //调试时显示 Debug.WriteLine(“要显示的调试信息”);…
在编写控制台程序的时候我们经常会使用printf输出调试信息,使我们了解程序的状态,方便调试,但是当编写非控制台程序的时候这种方法就行不通了,那我们应该怎么办?上网查了一些方法,大致就如下几种 使用Log机制 用TRACE宏 其他 首先,使用Log机制的话要先写一个Log系统,麻烦.而关于TRACE宏,查了资料后才发现原来是MFC里的东西,那对于非MFC程序,就用不了了.    后来发现了OutputDebugString这玩意儿,发现不错.他是属于windows API的,所以只要是包含了wi…