OutputDebugString

解决方案 »

  1.   

    OutputDebugString( _T("输出调试信息") );然后在debug的时候在output窗口就能看到输出调试信息
      

  2.   

    在release版也可以输出调试信息.不方便设断点的时候用来输出调试信息.用dbgview可以看到.输出.
      

  3.   

    比如很常见的,程序在debug下运行正常,release下崩溃,就可以用OutputDebugString( _T("函数1调用开始") );
    OutputDebugString( _T("函数2调用开始") );
    OutputDebugString( _T("函数3调用开始") );
    等等信息来判断是在执行哪一个函数时发生的崩溃
    这样做比写日志来得简单许多
      

  4.   

    原来可以这样,一直用MessageBox来提示的。呵呵
      

  5.   

    MessageBox的问题在于,有时候bug是因为线程同步问题,MessageBox会造成程序执行阻塞,影响同步关系而使bug现象完全不同
      

  6.   


    下载一个程序,叫做  DbgView.exe