VB2005 的调试bug?

问题描述

调试一个控制台程序,例如:SubMain()dimvalasintegerTest()EndSubsubTest()''someoperation.....endsub单步执行时,监视val的值,当程序进入Test()时,则监视窗口val那一栏变灰,提示未声明名称“val”在vb6.0中则是可以监视的另外,将val改为全局变量可以监视也就是说,只能监视当前上下文局部变量请问大家怎么处理这种情况?

解决方案

解决方案二:
我觉得不错,变量的影响区域更清晰。
解决方案三:
怎么处理?不处理~
解决方案四:
这才是正确的呀,要是你想的那样,过程以外还可以读取过程内的值不就乱了吗如果想在过程外读取,则可以定义一个全局的变量呀,
解决方案五:
这样调试的一个缺点是当以引用的方式传值时,无法监视到实参的变化不过,微软考虑到这一点,可以在调用堆栈窗口中切换不同的上下文,当切换到main函数中去的时候,就可以监视val的值了所以问题已解决!

时间: 2024-07-30 12:49:51

VB2005 的调试bug?的相关文章

怎么在java项目运行时调试bug

问题描述 怎么在java项目运行时调试bug 如题,怎么在java项目运行时调试bug?这是一道面试题,感觉没思路啊. 解决方案 debug模式,log4j打印日志,单步运行打断点 解决方案二: 首先应该通过BUG的表现确定BUG可能产生的范围.如果是数据表现,那么应该关注数据操作部分的代码,简单的错误,通过代码复查应该能排除.如果是异常表现,那么看一下异常信息,获取错误代码行,如果有经验应该能直接排除.怎么看都觉得自己代码正确(貌似都这赶脚)...好吧,各种IDE工具都提供DEBUG功能,在预

Eclipse调试Bug的七种常用技巧(转)

    注意事项及小结: (1)Line Breakpoint:如果设置Conditional,监控的变量需要比当前行高一级block,譬如for(int i=0;i<20;i++)中的i,for循环内部可以对i设置条件 (2)Java Exception Breakpoint的监控范围是Class,不需要指定行,在Breakpoints面板右侧上的图标为J! (3)Watchpoint:针对字段(3)Method Breakpoint:与将Line Breakpoint设在方法中的第一行相同

战斗bug技巧全攻略

程序员不是有一幅这样的对联吗 上联:一个项目两部电脑三餐盒饭只为四千工资搞得五脏俱损六神无主仍然七点起床八点开会处理九个漏洞十分辛苦: 下联:十年编码九年加班八面无光忙的七窍生烟到头六亲不认五体投地依旧四肢酸软三更加班只为二个臭钱一生孤苦: 横批:苦逼程序员. 其实,程序员职业生涯总结起来就这三件事情Ⅰ理解需求 Ⅱ编码 Ⅲ改bug. 可见,bug是程序员的天敌.bug对于我们自己名誉和产品自身质量影响是不言而喻的.哪么,怎么能够降低bug了. 卡耐基说过,人性的弱点要克服.程序员必须克服一些自身

JS断点调试心得

1.断点调试是啥?难不难? 断点调试其实并不是多么复杂的一件事,简单的理解无外呼就是打开浏览器,打开sources找到js文件,在行号上点一下罢了.操作起来似乎很简单,其实很多人纠结的是,是在哪里打断点?(我们先看一个断点截图,以chrome浏览器的断点为例) 步骤记住没? 用chrome浏览器打开页面 → 按f12打开开发者工具 → 打开Sources → 打开你要调试的js代码文件 → 在行号上单击一下,OK!恭喜你的处女断点打上了,哈哈~~ 2.断点怎么打才合适? 打断点操作很简单,核心的

IT人的英语歌单:没有Bug的日子充满了Sunshine

你确定不来秀出你的歌单么???最新相关有奖话题:啪啪啪!敲代码时你喜欢听什么音乐? 对于IT人,为什么工作时要听音乐呢?首先第一点就是可以避免分心,在心理学有一个流畅度的概念,大家应该有过这样的经历:除了眼前的工作,所有的一切都消融了.其次还可能帮助你保持兴奋的感觉,比如做测试工作,或者其他比较繁琐的工作时,往往会提不起精神来,这时候听音乐往往能够让你保持兴奋,避免神游八方了.所以以后如果吃过午饭犯困了或者提不起精神来的时候,听几首音乐也许工作效率就提升上来了.而且据经验分析,工作时听的音乐最好

js调试系列 初识控制台_javascript技巧

写在最开头:其实我以前就在考虑要不要写这个东西,因为这个东西确实不难,但是为什么会有这么多人问,他们问的不是怎么用控制台,而是不知道控制台能干嘛,他们也知道有 console.log 之类的东西,但他们不知道为什么要用这么长的字符串代替 alert 输出信息.在他们眼里 alert 足以.好吧,我承认小小的吐槽了下,不过这个系列我只打算介绍下调试的基本知识,不会涉及太深,因为深入的东西结合js知识,如果你js没到一个境界,我就算教你调试bug,破解一些插件之类的,你也根本不知道我在做什么.我的目

javascript断点调试心得分享_javascript技巧

1.断点调试是啥?难不难? 断点调试其实并不是多么复杂的一件事,简单的理解无外呼就是打开浏览器,打开sources找到js文件,在行号上点一下罢了.操作起来似乎很简单,其实很多人纠结的是,是在哪里打断点?(我们先看一个断点截图,以chrome浏览器的断点为例) 步骤记住没? 用chrome浏览器打开页面 → 按f12打开开发者工具 → 打开Sources → 打开你要调试的js代码文件 → 在行号上单击一下,OK!恭喜你的处女断点打上了,哈哈~~ 2.断点怎么打才合适? 打断点操作很简单,核心的

Torvalds 就 Linux Kernel 4.8 存在的 bug 道歉

Linus Torvalds 在10月3日发布了Linux 4.8的正式版,在正式发布前他接受了 Andrew Morton 发来的补丁,补丁的目的是修复一个自3.15以来就存在的bug,然而它却导致了比原bug更严重的问题. 他在内核邮件列表上对此道歉,称他对 Andrew的补丁本有很高的期望,认为他肯定对递交的补丁进行了充分的测试,但在代码中加入随机的 BUG_ON()意味着测试不够.他在2002年曾经强烈批评过使用BUG_ON()调试bug的方法,但同样的事情却在将近15年后再次发生了.

使用 ftrace 调试 Linux 内核【转】

转自:http://blog.csdn.net/adaptiver/article/details/7930646 使用 ftrace 调试 Linux 内核,第 1 部分 http://blog.csdn.net/tommy_wxie/article/details/7340701 简介: ftrace 是 Linux 内核中提供的一种调试工具.使用 ftrace 可以对内核中发生的事情进行跟踪,这在调试 bug 或者分析内核时非常有用.本系列文章对 ftrace 进行了介绍,分为三部分.本文