我在vs2005中用VB做的程序。一开始做的时候很好,但是调试很多遍的时候,就出现了:
调试结果和刚写的代码不一致的情况。
比如:
我上一次在窗口上放了一个按钮,调试结果显示在窗体上放了一个按钮。
我停止调试,在窗口上再放一个按钮,启动调试,结果仍然显示一个按钮。
不知是程序的问题还是开发工具的问题。
尤其是在修改工具栏的时候更容易出现这类问题。
12 个解决方案
#1
会出现这种情况?没遇到过,重新生成下,再调试看看
#2
我重新生成了,不管用。仍然是上次的调试结果。
我现在的方法是:每做一个功能或者一个小时,都把整个程序另存。
昨天就存了好几十份了,感觉相当麻烦,看能否找到解决的办法。
#3
真没有遇到过,估计是你的VS出问题了
#4
bin\Debug下面的都删了,再调试看看呢
#5
首先感谢你的帮助
正在VS修复过程中,等会试试看……
#6
Debug下的都删了,但是运行仍然自动生成,还是原来的结果。
但是重新生成了一下Release下的结果是对的
为什么Debug和Release得结果不一样?
#7
问题有两个:1、你说release下的和Debug下的不一样的话,
说明你的VS工程属性下面的设置没有设置生成到Debug而是Release
2、你代码调试不出你的设计结果,肯定是你编写代码的VB页面
和你的VB设计页面不是同一个工程文件夹下的,也就是说你设计页面是在
一个工程下,代码又是在另外一个工程下。这样的问题应该就是你同一个VS下打开
多份工程代码造成的。你不妨看看每个页面的存放地址在哪里就知道了
( 点页面的标签就可以看到了)
说明你的VS工程属性下面的设置没有设置生成到Debug而是Release
2、你代码调试不出你的设计结果,肯定是你编写代码的VB页面
和你的VB设计页面不是同一个工程文件夹下的,也就是说你设计页面是在
一个工程下,代码又是在另外一个工程下。这样的问题应该就是你同一个VS下打开
多份工程代码造成的。你不妨看看每个页面的存放地址在哪里就知道了
( 点页面的标签就可以看到了)
#8
简单的说 Debug 是放工程调试的文件,如果你在工程里 F5 调试的话使用的就是 Debug 里的文件,不会在Release 里生成文件,
如果 你在 生成 选项 里生成文件的话 就会把调试文件 生成到 RelEsase 里,并且以后还自动的把Release 作为默认的 调试文件夹,所以一般来说 VB.NET 的话 F5 和 生成 的结果是一样的,没特别的事的话 F5 就行了 不需要生成。
#9
你好,我按你说的检查了程序:
1、我把整个程序复制出来。只打开这一个,路径都是一样的,也就是我复制出来的路径
2、我把Debug和Release下的文件都清空。启动调试,在Debug下的文件夹下生成调试结果,生成的调试结果和刚才改动的 不一致
3、然后手动生成,在Release文件夹下生成文件,生成的文件和刚才改动的 一致。
也就是调试结果是改动前的调试结果,生成的结果是改动后的。
把程序复制到别的机子上,结果是一样的。
这是什么原因?
至今未找到什么好的解决办法。
#10
楼上们的注意都给你出足了 还是不行就另外装环境吧 05还好装点
#11
还有一个原因,注意看下你的系统时间是不是出了问题哦,实在不行,可以发出来给大家试下
我的邮箱:machong8183@hotmail.com
我的邮箱:machong8183@hotmail.com
#12
我现在就是装的05.
有个功能是需要改时间的,所以我经常改系统时间测试,可能是这个问题吧!
由于这个系统是给公司做的。无法发给大家,去测试的。
结贴了。谢谢大家的帮忙。
有个功能是需要改时间的,所以我经常改系统时间测试,可能是这个问题吧!
由于这个系统是给公司做的。无法发给大家,去测试的。
结贴了。谢谢大家的帮忙。
#1
会出现这种情况?没遇到过,重新生成下,再调试看看
#2
我重新生成了,不管用。仍然是上次的调试结果。
我现在的方法是:每做一个功能或者一个小时,都把整个程序另存。
昨天就存了好几十份了,感觉相当麻烦,看能否找到解决的办法。
#3
真没有遇到过,估计是你的VS出问题了
#4
bin\Debug下面的都删了,再调试看看呢
#5
首先感谢你的帮助
正在VS修复过程中,等会试试看……
#6
Debug下的都删了,但是运行仍然自动生成,还是原来的结果。
但是重新生成了一下Release下的结果是对的
为什么Debug和Release得结果不一样?
#7
问题有两个:1、你说release下的和Debug下的不一样的话,
说明你的VS工程属性下面的设置没有设置生成到Debug而是Release
2、你代码调试不出你的设计结果,肯定是你编写代码的VB页面
和你的VB设计页面不是同一个工程文件夹下的,也就是说你设计页面是在
一个工程下,代码又是在另外一个工程下。这样的问题应该就是你同一个VS下打开
多份工程代码造成的。你不妨看看每个页面的存放地址在哪里就知道了
( 点页面的标签就可以看到了)
说明你的VS工程属性下面的设置没有设置生成到Debug而是Release
2、你代码调试不出你的设计结果,肯定是你编写代码的VB页面
和你的VB设计页面不是同一个工程文件夹下的,也就是说你设计页面是在
一个工程下,代码又是在另外一个工程下。这样的问题应该就是你同一个VS下打开
多份工程代码造成的。你不妨看看每个页面的存放地址在哪里就知道了
( 点页面的标签就可以看到了)
#8
简单的说 Debug 是放工程调试的文件,如果你在工程里 F5 调试的话使用的就是 Debug 里的文件,不会在Release 里生成文件,
如果 你在 生成 选项 里生成文件的话 就会把调试文件 生成到 RelEsase 里,并且以后还自动的把Release 作为默认的 调试文件夹,所以一般来说 VB.NET 的话 F5 和 生成 的结果是一样的,没特别的事的话 F5 就行了 不需要生成。
#9
你好,我按你说的检查了程序:
1、我把整个程序复制出来。只打开这一个,路径都是一样的,也就是我复制出来的路径
2、我把Debug和Release下的文件都清空。启动调试,在Debug下的文件夹下生成调试结果,生成的调试结果和刚才改动的 不一致
3、然后手动生成,在Release文件夹下生成文件,生成的文件和刚才改动的 一致。
也就是调试结果是改动前的调试结果,生成的结果是改动后的。
把程序复制到别的机子上,结果是一样的。
这是什么原因?
至今未找到什么好的解决办法。
#10
楼上们的注意都给你出足了 还是不行就另外装环境吧 05还好装点
#11
还有一个原因,注意看下你的系统时间是不是出了问题哦,实在不行,可以发出来给大家试下
我的邮箱:machong8183@hotmail.com
我的邮箱:machong8183@hotmail.com
#12
我现在就是装的05.
有个功能是需要改时间的,所以我经常改系统时间测试,可能是这个问题吧!
由于这个系统是给公司做的。无法发给大家,去测试的。
结贴了。谢谢大家的帮忙。
有个功能是需要改时间的,所以我经常改系统时间测试,可能是这个问题吧!
由于这个系统是给公司做的。无法发给大家,去测试的。
结贴了。谢谢大家的帮忙。