我在调试的时候,打开Variable窗口,有的时候,系统让看CString类型的变量的值,有的时候不让看。但是察看int、float类型的变量,什么时候都是可以的。
请问高手们,有没有铁定能看CString类型的变量的值的办法?
不能察看他们的值,简直没有办法调试程序啊!!!
5~~5~~5~~~
我要察看的字符串变量的值很大啊,一屏都显示不下,我不能用MessageBox或者AfxMessageBox来调试。

解决方案 »

  1.   

    try to use the macro TRACE
      

  2.   

    不让看,调试时右边watch输入变量名不就可以看了
      

  3.   

    楼主请试一下TRACE
    直接输出到OutPut调试窗口中
    CString x;
    TRACE( "The value of x is %s\n", x );
      

  4.   

    清空pcb之类的文件.还不行就afxmessageBox()
      

  5.   

    要么TRACE
    多单步几下应该可以看到CString的
      

  6.   

    auly403(卡西*丁布) 的意见最伟大。我删掉整个debug目录,然后重新编译,就可以了。
    呵呵,其他仁兄的建议也很好,尤其是TRACE,我还没用过。回去好好学习一下。
    感谢各位,马上结帖。