debugview(debugview使用教程)
一、debugview怎么样
debugview能够给你提供简单的vc调试方案,在这里你能够运行数据将进程服务显示在软件商,那你时刻的了解当前的进程状态,编辑故障信息,对启动方案很有帮助,快下载试试吧
dllhost.exe介绍:
1、DebugView提供了一个简单的VC调试解决方案,通过DebugView软件。
2、用户可以实时监视计算机上运行的程序,在软件中显示进程和管理。
3、在列表中查看调试的当前运行状态,DebugView允许您检查过程错误。
dllhost.exe特点:
1、这是一款非常好用的VC调试工具,可以帮助用户进行在线进程管理。
2、提取数据作为日志文本并编辑日志信息,帮助您调整VC连接和VC启动器。
3、界面非常清爽,没有任何花里胡哨的功能,方便选择实用工具。
dllhost.exe功能:
1、DebugView支持windows x psp2,DebugView现在可以捕获windows x psp2上内核模式的调试输出。
2、更突出、更突出的过滤器过滤器。
3、日志文件打包:新的日志文件选项DebugView中文版本的日志文件达到指定的大小限制后,开始包围。
4、更多亮点过滤器:DebugView现在有10个亮点过滤器。
5、插入注释:可以插入注释输出的新菜单项。
6、在DebugView中查看特殊调试输出字符串dbgviewclear清除输出时。
dllhost.exe特色:
1、DebugView通过兼容的计算机系统获取VC数据。
2、可以执行服务器运行错误数据提取。
3、支持将排除的问题记录在日志中。
4、也可以单独导出错误数据。
5、支持win32系统监控,切换到监控界面。
6、监视事件定制支持,查看监视的项目。
7、列表中还可以显示VC启动时间。
8、支持向VC添加附加注释。
9、debugview提供的监控程序非常简单。
10、启动时必须单击agree才能开始监视。
dllhost.exe使用技巧:
用debugview,打开debugview,运行你的debug版本程序,可以定位到源文件的某一行。
在vc源码中需要输出的地方用OutputDebugString就可以在这个工具中查看啦,对VC调试代码非常实用,
不用你用Messagebox一步步的调试。而且易于操作,查找错误更方便。
DbgView界面和监控方法
点击“Connect Local”
打开软件后,顶部工具栏中选择监控主机。先看连接本地机调试,点击“Connect Local”即可。
工具栏
在这个工具栏上,主要看几个图标
工具栏在这个工具栏上,主要看几个图标
此按钮,表示是否开启捕获服务
此按钮,表示是否捕获系统内核的Debug信息
此按钮,表示是否捕获一般Win32应用,也就相当于我们的应用的Debug信息
注意:只有调用了WinDebug中方法的地方的输出Debug信息才能被DebugView捕获。
再来看看捕获的应用信息:
将打开
两个按钮的叉叉去掉,就会看到DebugView可能输出一些信息。
如下图:
这些都是系统中的应用调用WinAPI所输出的Debug信息。但是只有红色部分是我们的Demo所输出的信息。
此时我们可以新建过滤器,只查看我们自己想看到的信息
二、debugview工具 能捕捉 printf么
在程序中使用如下函数:
1> OutputDebugString或者在MFC中使用TRACE
2>内核模式中使用Out_Debug_String,DbgPrint,_Debug_Printf_Service
编译程序为DEBUG版本,然后运行程序(不是在vs中运行,是单独运行),打开debugview就可以在其中看到输出的调试信息。
Debugview也支持远程调试,在本机运行Dbgview.exe/c/s/t可以让DebugView以服务的形式运行。在远端打开Debugview,点击Computer/connect,输入查看调试信息主机的IP,点击确定即可。
三、怎么查看OutputDebugString输出的信息debugview
楼主这一句:先启动了debugview然后按F5运行我的代码。
在开发环境里调试貌似是不行的。
你可以编译了你的程序以后,直接运行你的程序,就好了,不要在开发环境里调试运行。
要是想在开发环境里看调试信息,在开发环境底部的"输出"标签就可以看得到(VC),之所以DebugView看不到消息,应该是被开发环境截取了。