问题描述
调试一个控制台程序,例如:SubMain()dimvalasintegerTest()EndSubsubTest()''someoperation.....endsub单步执行时,监视val的值,当程序进入Test()时,则监视窗口val那一栏变灰,提示未声明名称“val”在vb6.0中则是可以监视的另外,将val改为全局变量可以监视也就是说,只能监视当前上下文局部变量请问大家怎么处理这种情况?
解决方案
解决方案二:
我觉得不错,变量的影响区域更清晰。
解决方案三:
怎么处理?不处理~
解决方案四:
这才是正确的呀,要是你想的那样,过程以外还可以读取过程内的值不就乱了吗如果想在过程外读取,则可以定义一个全局的变量呀,
解决方案五:
这样调试的一个缺点是当以引用的方式传值时,无法监视到实参的变化不过,微软考虑到这一点,可以在调用堆栈窗口中切换不同的上下文,当切换到main函数中去的时候,就可以监视val的值了所以问题已解决!
时间: 2024-07-30 12:49:51