我调试的程序输出信息太多:导致我自己加入的TRACE输出被淹没!
我想问:能不能过滤掉一些信息,如:LDR...
        或者将我的输出信息转移到其他地方(要求能即使查看)

解决方案 »

  1.   

    在你自己的代码里面吧TRACE重新define一下。
    比如可以把自己的TRACE定义为记录log到文件。或者发送到另外一个程序(进程通讯)这样可以和VC自带的代码里面的trace分开
      

  2.   

    给你一个例子。//mytrace.h__inline void myTrace(LPCSTR format,...)
    {
    char tmp[10240];
    va_list arglist;
    va_start(arglist, format);
    _vsnprintf(tmp,10240,format,arglist);
                         // 将生成的信息发送出去这里使用Messagebox
                         //如果你希望既时看到输出,比较好的方法可以用SOCKET发送到本机的另外一个进程来显示信息。这样不会造成程序停止在Messaebox
    MessageBox(NULL,tmp,"Message",MB_OK);
    }
    #if _DEBUG
    #undef TRACE
    #define TRACE myTrace
    #endif
      

  3.   

    我的方法 隨時注意你的Debug窗口.(最好拉大)..頭型不要動.眼睛不要閉著...
      

  4.   

    改正#if _DEBUG应该为#ifdef _DEBUG
      

  5.   

    [开始]->程序->Microsoft Visual Studio 6.0->Microsoft Visual Studio 6.0 Tools->Tracer