看变量的值有3个办法,第一个是把变量选起来,然后shift+F9,第二个是在立即窗口(Ctrl+G开关)中键入?变量名+回车,第三个当然是Local窗口,在debug菜单或工具栏中调出

解决方案 »

  1.   

    holydiablo(鱼头)已经说的很全面了,我就不多说了。
      

  2.   

    这种断点设法不是很正常吗?VB的调试还是很方便的看变量的值的方法比较多,常用的如在立即执行窗口打出变量的值
    手工可以先调出立即执行窗口(Ctrl+G) ,然后用?号打出,如查看变量A的值就是?A,程序中打出可以用 Debug.Print A,
    还可以添加监视 快速查看可以在程序执行时选中变量或表达式然后按 Shift+F9
    可以真接看到变量的值
    在监视中还有一些比较有用的功能,如果中断可是设为变量的值改变时中断,或表达示的值为真的时候中断等。
      

  3.   

    我所说的多个窗口一起调试的意思是:
    在frmlogin点f8调试进入类模块或标准模块后,再点f8就停止了,我想继续进入下一个打开窗口frmmain,继续调试,这个pb可以呀?怎么vb难道不行吗?
      

  4.   

    不明白你什么意思,F8,shift+F8,Ctrl+shift+F8,Ctrl+F8
      

  5.   

    可能是对vb不熟悉的原因吧,总觉得vb调试没有pb强,
    你说的按F8,shift+F8,Ctrl+shift+F8,Ctrl+F8等键可以从一个窗口到另应该窗口吗?我可能定义的全局变量呀,我想看到第二个窗口变量的值呀?
      

  6.   

    pb内有无向vb Shape的控件,Shape的控件的原理是什么?
      

  7.   

    是不是说这个意思?比如在form1中看form2中变量的值,在Form2中定义的全局
    变量比如aaa,
    在form1设断点,又到form2中一看,没有结果?
    这时你只能在form1当前的过程中看
    比如在立即窗口中写:
    ?form2.aaa 
    就可以看,如果到form2中看,是看不到的
    VB当前过程的值,在过程外是看不到的,全局变量可以,不过您所设的监视必
    须是定义处的才行,不能是过程中设,否则一样不能在所有地方看到
      

  8.   

    对了,我问的就这意思,但你说的我不是很明白
    我的目的是调试时按f8,能从form1进入form2中,能看到执行语句的步骤,当然变量也能看了.
      

  9.   

    我想请问,vb中所有的事件因该要触发在能发生,你不触发form2,怎么可以看到form2中的变量,或者form2已经运行了,难道上面的方法还不能看见变量吗??