如题,VC调试中常常用assert,verify 还用有trace等输出,但如果我想调试其中的一段代码,想在调试中对其中某个变量输入一个值,应如何做,不会是用cin,或对话框吧.

解决方案 »

  1.   

    在vc 6中 在调试模式下,快捷键alt + 3 调出 watch窗口,输入要跟踪的变量,直接修改即可
    比如有变量int a 
    在watch窗口里 name 列输入a value 列输入 999
    就是给a赋值999
      

  2.   

    用对话框吧,建一个对话框类,也不复杂
             TestDlg testdlg;
    testdlg.m_inputstr="";
    if(testdlg.DoModal()==IDOK)
    {
    //strtemp=testdlg.m_inputstr;
    strtemp.Format("%s",testdlg.m_inputstr);
    }
    然后把它定义在调试里才用。
    #ifdef _DEBUG
    #endif 
    最后说一句话,不能用cout ,cint或scanf,因为没有控制台输出。当然你可用管道
      

  3.   

    watch里面可以赋值,楼主试试吧
    肯定可以