介绍一款Trace显示工具DebugView,送给自己发消息跟踪的朋友
DebugView可谓出生名门,Sysinternals荣誉出品,功能也是异常的强大。可以调试一般的Win32,也可以调用内核程序。可以调试本程序,也可以调试远程程序。就是我看到SysInterals出品的工具,没有不强不好用的,现在也归于Microsoft的麾下。
.gif)
为什么想起将这软件介绍给大家呢,因为我今天看以前公司的一份代码时,一同事居然用SendMessge将日志发到一个自己写的接收端上,来进行跟踪,真的难为他了,汗。
有了DebugView一切是那么的自然,那么的和谐。软件的设置很简单的,下回去用一下就知道了。
只需在输出调试信息的程序处加入如下代码:
1 2 3 | char strDebug[256]={0}; sprintf(strDebug, "this is a log: %d", nID ); OutputDebugString(strDebug); |
DebugView让我最心仪的一个地方就是可以进行日志过滤,如果在循环中进行调试时,那数据可能会很巨大,无效的日志肯定会很多,不利于我们分析,用DebugView可以设置过滤条件,过滤掉对我们无用的信息。
比如如果上面一句Log,当nID=0时是正常信息,我们可以不用显示,那可以在DebugView中这样设置:

这样当输出this is a log:0时DebugView中将不显示这条日志了,这样在我们分析时就减少数据量了,爽否?
更详细的功能介绍请参看:http://technet.microsoft.com/en-us/sysinternals/bb896647.aspx
3 条评论
恩 好东西 hores先我一步 楞
无聊中。。。
来李大侠网站学点东西
欢迎兄弟光临。