社区
VB
帖子详情
调试结果和代码不一致
sshoub
2009-08-27 09:19:58
请教高手:
我在vs2005中用VB做的程序。一开始做的时候很好,但是调试很多遍的时候,就出现了:
调试结果和刚写的代码不一致的情况。
比如:
我上一次在窗口上放了一个按钮,调试结果显示在窗体上放了一个按钮。
我停止调试,在窗口上再放一个按钮,启动调试,结果仍然显示一个按钮。
不知是程序的问题还是开发工具的问题。
尤其是在修改工具栏的时候更容易出现这类问题。
...全文
226
12
打赏
收藏
调试结果和代码不一致
请教高手: 我在vs2005中用VB做的程序。一开始做的时候很好,但是调试很多遍的时候,就出现了: 调试结果和刚写的代码不一致的情况。 比如: 我上一次在窗口上放了一个按钮,调试结果显示在窗体上放了一个按钮。 我停止调试,在窗口上再放一个按钮,启动调试,结果仍然显示一个按钮。 不知是程序的问题还是开发工具的问题。 尤其是在修改工具栏的时候更容易出现这类问题。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xunis
2009-08-27
打赏
举报
回复
楼上们的注意都给你出足了 还是不行就另外装环境吧 05还好装点
sdfasf3e4awef
2009-08-27
打赏
举报
回复
[Quote=引用 7 楼 machong8183 的回复:]
问题有两个:1、你说release下的和Debug下的不一样的话,
说明你的VS工程属性下面的设置没有设置生成到Debug而是Release
2、你代码调试不出你的设计结果,肯定是你编写代码的VB页面
和你的VB设计页面不是同一个工程文件夹下的,也就是说你设计页面是在
一个工程下,代码又是在另外一个工程下。这样的问题应该就是你同一个VS下打开
多份工程代码造成的。你不妨看看每个页面的存放地址在哪里就知道了
( 点页面的标签就可以看到了)
[/Quote]
你好,我按你说的检查了程序:
1、我把整个程序复制出来。只打开这一个,路径都是一样的,也就是我复制出来的路径
2、我把Debug和Release下的文件都清空。启动调试,在Debug下的文件夹下生成调试结果,生成的调试结果和刚才改动的
不一致
3、然后手动生成,在Release文件夹下生成文件,生成的文件和刚才改动的
一致
。
也就是调试结果是改动前的调试结果,生成的结果是改动后的。
把程序复制到别的机子上,结果是一样的。
这是什么原因?
至今未找到什么好的解决办法。
gba8jing
2009-08-27
打赏
举报
回复
[Quote=引用 6 楼 sshoub 的回复:]
引用 4 楼 forrest23 的回复:
bin\Debug下面的都删了,再调试看看呢
Debug下的都删了,但是运行仍然自动生成,还是原来的结果。
但是重新生成了一下Release下的结果是对的
为什么Debug和Release得结果不一样?
[/Quote]
简单的说 Debug 是放工程调试的文件,如果你在工程里 F5 调试的话使用的就是 Debug 里的文件,不会在Release 里生成文件,
如果 你在 生成 选项 里生成文件的话 就会把调试文件 生成到 RelEsase 里,并且以后还自动的把Release 作为默认的 调试文件夹,所以一般来说 VB.NET 的话 F5 和 生成 的结果是一样的,没特别的事的话 F5 就行了 不需要生成。
水猿兵团五哥
2009-08-27
打赏
举报
回复
问题有两个:1、你说release下的和Debug下的不一样的话,
说明你的VS工程属性下面的设置没有设置生成到Debug而是Release
2、你代码调试不出你的设计结果,肯定是你编写代码的VB页面
和你的VB设计页面不是同一个工程文件夹下的,也就是说你设计页面是在
一个工程下,代码又是在另外一个工程下。这样的问题应该就是你同一个VS下打开
多份工程代码造成的。你不妨看看每个页面的存放地址在哪里就知道了
( 点页面的标签就可以看到了)
sdfasf3e4awef
2009-08-27
打赏
举报
回复
[Quote=引用 4 楼 forrest23 的回复:]
bin\Debug下面的都删了,再调试看看呢
[/Quote]
Debug下的都删了,但是运行仍然自动生成,还是原来的结果。
但是重新生成了一下Release下的结果是对的
为什么Debug和Release得结果不一样?
sdfasf3e4awef
2009-08-27
打赏
举报
回复
[Quote=引用 4 楼 forrest23 的回复:]
bin\Debug下面的都删了,再调试看看呢
[/Quote]
首先感谢你的帮助
正在VS修复过程中,等会试试看……
Forrest23
2009-08-27
打赏
举报
回复
bin\Debug下面的都删了,再调试看看呢
水哥阿乐
2009-08-27
打赏
举报
回复
真没有遇到过,估计是你的VS出问题了
sdfasf3e4awef
2009-08-27
打赏
举报
回复
[Quote=引用 1 楼 forrest23 的回复:]
会出现这种情况?没遇到过,重新生成下,再调试看看
[/Quote]
我重新生成了,不管用。仍然是上次的调试结果。
我现在的方法是:每做一个功能或者一个小时,都把整个程序另存。
昨天就存了好几十份了,感觉相当麻烦,看能否找到解决的办法。
Forrest23
2009-08-27
打赏
举报
回复
会出现这种情况?没遇到过,重新生成下,再调试看看
sdfasf3e4awef
2009-08-27
打赏
举报
回复
我现在就是装的05.
有个功能是需要改时间的,所以我经常改系统时间测试,可能是这个问题吧!
由于这个系统是给公司做的。无法发给大家,去测试的。
结贴了。谢谢大家的帮忙。
水猿兵团五哥
2009-08-27
打赏
举报
回复
还有一个原因,注意看下你的系统时间是不是出了问题哦,实在不行,可以发出来给大家试下
我的邮箱:machong8183@hotmail.com
vs2010 助手
这款工具包含了丰富的特性,帮助程序员在编码、
调试
和项目管理等多个环节实现快速操作,从而让
代码
编写更加顺畅。 首先,Visual Assist X 提供了增强的
代码
补全功能。在VS2010中,它能够自动完成
代码
片段,甚至包括...
调试
代码
与直接运行结果可能不
一致
原因剖析
调试
代码
与直接运行结果可能不
一致
原因剖析 程序运行与
调试
断点会出现不
一致
的原因。 前端 直接运行时很多方法会变成异步,这时每个方法的时间先后就会对结果造成影响; 后端请求返回的先后顺序也会造成影响;...
调试
信息与
代码
不
一致
把自己遇到的两种情况总结一下: 1、是由于生成的
调试
信息与工作版本的
代码
不
一致
了,这时候,一般通过清理解决方案可以解决这个问题。而且测试的时候,可以在出现问题的语句前后,写些MessagBox之类的输出语句...
调试
和运行结果不
一致
于是单步
调试
和运行时的
代码
执行逻辑是有差异的。 private void Timer_ReveiveTask_Tick(object sender, EventArgs e) { String error = m_Bussiness.GetError(); if(error == "") { //系统未发生错误 List...
调试
程序时有些语句不执行 且不可设置成断点-
调试
代码
与直接运行结果可能不
一致
原因剖析
在keil下,出现一些语句不能被编译,或者不能打断点情况 不能设置断点的检查步骤
调试
程序时有些语句不执行 且不可设置成断点
调试
代码
与直接运行结果可能不
一致
原因剖析
VB
16,720
社区成员
110,524
社区内容
发帖
与我相关
我的任务
VB
VB技术相关讨论,主要为经典vb,即VB6.0
复制链接
扫一扫
分享
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章