debugview_debugview看不到trace信息 - CSDN
精华内容
参与话题
  • DebugView 支持win10.rar

    2020-07-30 23:31:40
    Debugview(VC调试工具)是一款电脑查错调试软件,该工具是程序员调试必备,能在运行程序后将错误提示完整记录在日志文本中,以供直接查看,进行故障修复,快下载使用吧!
  • DebugView 使用技巧

    千次阅读 2017-04-24 18:15:43
    1、什么是DebugView? DebugView是一个系统调试信息输出的捕获工具。 2、DebugView它能干吗? 可以捕获程序中由 TRACE()和 OutputDebugString()输出的信息。说的具体一点,在程序中使用如下函数: 1)、 ...

    1、什么是DebugView?

    DebugView是一个系统调试信息输出的捕获工具。


    2、DebugView它能干吗?

    可以捕获程序中由 TRACE()和 OutputDebugString()输出的信息。说的具体一点,在程序中使用如下函数:

    1)、 OutputDebugString  或者在MFC中使用TRACE

    2)、内核模式中使用Out_Debug_String,DbgPrint ,_Debug_Printf_Service 

    编译程序为DEBUG版本,然后运行程序(注意:不是在vs中运行,是单独运行),打开DebugView 就可以在其中看到输出的调试信息。


    3、DebugView初体验:

    1)、打开DebugView,然后在菜单栏中选择Computer-->Connect Local,连接本地调试。

    2)、了解工具栏几个常用的按钮功能:


    过滤器的功能比较实用:include 表示调试信息包含的字符串,exclue 表示不包含的字符串,多个字符串使用“;”号隔开。


    3)、测试程序:

    #include <tchar.h>
    #include <stdlib.h>
    #include "windows.h"
    
    #define UseDebugView
    
    int main()
    {
    	int nRepeatTimes = 0;
    #ifdef UseDebugView
    	do 
    	{
    		TCHAR _buf[256] = { 0 };
    		swprintf_s(_buf, 256, L"KANDY--正在进行第<%d>次连接...\n", nRepeatTimes);
    		OutputDebugStringW(_buf);
    
    		nRepeatTimes++;
    		Sleep(1000);
    	} while (nRepeatTimes < 3);
    #endif
    
    	system("pause");
    	return 0;
    } 

    4、DebugView输出的信息:





    展开全文
  • DebugView 调试入门

    万次阅读 2016-02-29 09:41:38
    debugview 可以捕获程序中由TRACE(debug版本)和OutputDebugString输出的信息。支持Debug、Release模式编译的程序(即该软件捕获的是exe直接运行时,抛出的信息,而不是Visual Studio调试时的),甚至支持内核程序,...

    软件下载地址:点击打开链接

    debugview 可以捕获程序中由TRACE(debug版本)和OutputDebugString输出的信息。支持Debug、Release模式编译的程序(即该软件捕获的是exe直接运行时,抛出的信息,而不是Visual Studio调试时的),甚至支持内核程序,而且能够定制各种过滤条件,让你只看到关心的输出信息,而且可以定制高亮显示的内容等等,非常方便。

    程序非常轻量:目前最新的4.81,才4百多k。

    软件运行界面如下:


    捕捉Release模式的Win32程序输出的调试信息,需要选中Capture Global Win32选项:


    通过编程输出一些调试信息到DebugView中,一共有三种方式:

    System.Diagnostics.Debug.Write
    System.Diagnostics.Debugger.Log
    Kernal32.dll中的OutputDebugString方法
    其中:System.Diagnostics.Debug.Write方法仅仅适用于debug模式下编译出来的exe,其余两中方法与debug与release模式下编译出的exe通用。

    一、System.Diagnostics.Debug.Write方法(Debug模式生成的exe)

      for (int i = 0; i < 50; i++)
                {
                    System.Diagnostics.Debug.WriteLine("测试DebugView!!deg");
                }
    监听效果如下:


    从上图可以看到DebugView不仅仅捕获了一些咱们直接需要输出的信息,还有一些别的程序的无用信息,那么怎么进行过滤呢?

    “Include”表示内容中包含的字符串,“Exclude”则是设置Debug Print内容中不包含的字符串。如在include:“deg”数据。单击“OK”之后,就会筛选出全部包含“GTA”的内容。如下图。在分类输出结果之后,就能较方便地排除和捕获系统异常情况。Exclude方法也与之相似。具体如下图:


    此时就过滤掉了之前的那些无用信息了。

    二、System.Diagnostics.Debugger.Log方法(Debug与Release通用)

      for (int i = 0; i < 50; i++)
                {
                    System.Diagnostics.Debugger.Log(0, null, "测试DebugView!!release");
                }

    三、Kernal32.dll中的OutputDebugString方法(Debug与Release通用)

    1、引入Kernal32.dll中的OutputDebugString方法

       [DllImport("kernel32.dll", CharSet = CharSet.Auto)]
            public static extern void OutputDebugString(string message);
    2、使用:

    <pre name="code" class="csharp"> for (int i = 0; i < 50; i++)
                {
                    OutputDebugString("测试DebugView!JianKunKing");
                }

    上面说的都是使用DebugView捕获本地exe程序的信息,那么可不可以用来捕获服务器上的信息呢?

    四、使用DebugView捕获服务器信息

    1、将DebugView软件放置到服务器上,在与程序同级目录:

    的地方执行如下的bat命令:

    Dbgview.exe /a /t /g /s
    双击bat命令后,效果如下:




    点击同意后,效果如下:


    双击右下角的图标,可以看到:


    然后在本地机器上启动DebugView,并通过Connect连接到远程机器的DebugView,当远程机器中有调试信息输出时,本地就会捕获到,并展示出来:

    设置连接ip:


    输入ip:



    此时,连接已经建立好了

    此处依然以刚才测试【Kernal32.dll中的OutputDebugString方法】中的exe为测试源(即将该exe放置到服务器上,启动),启动该exe后,即可检测到信息如下:


    小注:

    1、DebugView与log4Net都可用于记录日志,那两者有什么区别吗?

    个人感觉log4Net是做日志系统不可缺少的一部分,而DebugView比较适合及时调试,具体的选择就要看个人了。本文仅仅对于DebugView软件的基础使用加以阐述,更多的信息可以参见:DebugView官网

    2、远程服务器启动命令DebugView软件的bat命令:点击打开链接



    展开全文
  • debugview的使用方法

    千次阅读 2017-11-21 22:45:12
    第一步:过滤掉不需要被输出的信息 注意:include:为输入信息中...注意:capture win32位可以输入debug程序的信息;capture global win32可以输出release程序的信息; 第三步:档捕捉到之后,就可以将信息显示在界面

    第一步:过滤掉不需要被输出的信息

    注意:include:为输入信息中包含的字符;exclude:为不包含的信息(一般不需要设置)


    第二步:选择capture捕捉相关的进程输出信息


    注意:capture win32位可以输入debug程序的信息;capture global win32可以输出release程序的信息;

    第三步:档捕捉到之后,就可以将信息显示在界面上



    第四步:如果需要清空界面,就可以点击“clear”按钮,将信息清除掉


    注意:处于调试状态下的程序并不能显示相关的信息;只有正常运行的程序才可以显示




    
    展开全文
  • DebugView使用详解

    万次阅读 2014-01-12 09:49:08
    DebugView是一个系统调试信息输出的捕获工具。 在程序中使用如下函数:  1> OutputDebugString 或者在MFC中使用TRACE  2> 内核模式中使用Out_Debug_String,DbgPrint ,_Debug_Printf_Service   编译程序为...

    DebugView是一个系统调试信息输出的捕获工具。

    在程序中使用如下函数:

      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 ,点击确定即可。

     

    使用DebugView时候可以选择捕获程序调试信息为用户程序或者内核程序。

     

    注意Debugview的过滤功能,比较实用,include 表示调试信息包含的字符串,exclue 表示不包含的字符串,多个字符串使用“;”号隔开。

     

    可以参见博客http://blog.sina.com.cn/s/blog_9b477e8d01016lh7.html 中有简要的图文使用说明。

    展开全文
  • DebugView输出调试信息

    千次阅读 2016-12-22 14:23:45
    在写windows程序时,需要输出一些调试信息,这里...我们可以在VS的集成平台上输出调试信息,也可以使用DebugView来查看调试信息。 1.)DebugView图文教程 1、DbgView界面和监控方法 打开软件后,顶部工具栏中选
  • 一张图教你如何使用debugview

    千次阅读 2019-02-18 09:28:12
    一张图教你如何使用debugview 1.捕捉Release模式的Win32程序输出的调试信息,请选中“Capture Global Win32”选项 2. 只有调用了WinDebug中的方法输出的Debug打印信息才能被Debugview捕获 ...
  • DebugView远程查看日志

    万次阅读 2018-05-10 10:55:32
    我们一般都是在程序运行的本地电脑使用debugview查看日志输出,但其实debugview也支持C/S模式(服务端-客户端模式)的日志查看方式,通过这种方式我们就可以通过debugview远程查看某一台计算机上的日志输出了。...
  • Win7下无法查看DebugView的解决方案

    万次阅读 2013-07-02 15:43:30
    在Win7中开程序的人来说,也许会发现DebugView在Win7中无法查看OutputDebugString所抛出的消息, 这对像Timer或者是连续发生的(Event)事件(比如:OnPaint或Mouse移动等Event)进行DEBUG非常不方 便,也许这是...
  • 本文由Markdown语法编辑器编辑完成。...DebugView is an application that lets you monitor debug output on your local system, or any computer on the network that you can reach via TCP/IP. It is capa
  • 对于windows驱动在debugview里无法看到日志的解决办法,
  • XCode中的Debug View Hierarchy功能

    万次阅读 2015-06-19 16:09:36
    前言做iOS开发经常会遇见这种情况,产品汪拿着你做的东西过来对你说:“这个Label的字体大小不对,我的效果图里明明标注的是20px,这个大小肯定不是20px”,于是你便跟他争论起来,我代码里设的确实是20px,为了证明...
  • 所以准备用debugview看日志输出,确什么也看不到,找了一下资料,找到了解决办法:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Debug Print Filter,找到注册表的这个项,在我机器上是...
  • Keil Debug(printf) Viewer的使用

    千次阅读 2017-09-21 23:19:12
    在Keil IDE中,如何用printf向Debug(printf) Viewer窗口打印结果?
  • DebugView是大家常用的查看内核打印输出的工具之一。 最近因为调试系统变成了win7,使得DebugView无法查看内核打印,只能查看上层输出。 在网上搜索了有关的配置信息,归结为两种方法: 一、打开注册表手动修改...
  • DebugView调试C#程序

    千次阅读 2011-08-01 10:45:04
    1.引用  using System.Diagnostics;   2.显示在DebugView的信息 Debug.WriteLine(DateTime.Now.ToString("HH-mm-ss")+" "+DateTime.Now.Millisecond.ToStr
  • 在Xcode 6更新之后,苹果给广大开发者带来一项重量级的bug调试功能:Debug View Hierarchy(视图层级调试),以后就不需要再使用第三方的软件去查看视图层级了。 曾几何时我们都用Reveal去查看我们代码中的视图问题...
  • myeclipse的debug模式中breakpoint窗口怎么调出来 window——>show view——>breakpoints
  • DebugView——经典调试输出工具

    千次阅读 2016-12-27 16:59:36
    debugview 可以捕获程序中由TRACE(debug版本)和OutputDebugString输出的信息。 2,使用方法 一图说明。其中打勾为常用功能。 3,下载链接 百度即可。 百度网盘地址:http://pan.baidu.com/s/1jI98hHc
  • 天天记录 - @ViewDebug.ExportedProperty

    千次阅读 2017-07-12 14:10:46
    @ViewDebug.ExportedProperty方法 是Android framework层用于DEBUG使用的,并不是公共API 这个方法的注释如下: This annotation can be used to mark fields and methods to be dumped by the view server. Only ...
1 2 3 4 5 ... 20
收藏数 191,906
精华内容 76,762
关键字:

debugview