BYTE * buf;
    int bufLen = m_strSend.GetLength(); //int bufLen = m_strSend.GetLength*2;
    buf = new BYTE(bufLen);
    我想在程序中输出调试看buf,bufLen的值,怎么做?     用什么函数?

解决方案 »

  1.   

    不行!我试过!通过函数MessageBox()怎么设置呢?
      

  2.   

    MessageBox(NULL,(char*)buf,....) 
      

  3.   

    在watch窗口看bufLen的值,在memery窗口看buf的内容,用MESSAGEBOX看buflen还差不多,buf的内容如果很多,用MESSAGEBOX看不方便
      

  4.   

    EVC也是这样用的吧
    我是在窗口里写上memery就行吗?什么也没看到啊。
    bufLen倒是看到了。
      

  5.   

    在你想看值的地方 设置断点也可按(F9)
    单步调试 F5
    然后按F10
    走到你设置断点的下一步。
    把你想看的变量名子放到Watch窗口看(在VIEW 菜单下。DEBUGWINDOWS下的WATCH)
      

  6.   

    debug版本下面使用TRACE宏来,F5后在output窗口可以查看
      

  7.   


    for(int i = 0; i < length; ++i)
        TRACE("%c",buf[i]);
    TRACE("\n%d",length);