一般我们在写代码的时候可以在IDE环境下用Ctrl+F5来调试程序但是实际上Ctrl+F5调试的程序与实际编译出来的EXE应该是有些区别的所以经常有调试正常实际运行出Bug的困扰所以希望各位有经验的VB程序员能列举一下您所知的此类知识供所有使用VB的人了解,造福这一方朋友谢谢

解决方案 »

  1.   

    同意楼上的!如果单步调试通过,编译也是正常通过就不会出什么问题了,实际运行出Bug的情况我想是有很多情况的,比如运行的时候突然出现了什么不可预见的错误,而你原来又没有很好的写上错误捕捉的代码等等。
      

  2.   

    通过编译就能找出一些问题.
    只要在IDE环境下调试通过.编译通过.
    代码就可能通过了.其它就主要是一些打包方面的事了
      

  3.   

    我倒遇到过
    http://community.csdn.net/Expert/topic/3475/3475478.xml?temp=.7439691
    http://community.csdn.net/Expert/topic/3475/3475483.xml?temp=3.144473E-02
      

  4.   

    我知道 IDE 不支持多线程
    我知道 IDE 里 Locked=True的文本框可以右键粘贴,Exe不行(好像没打过补丁的系统还是一样)
    我知道 IDE 里有些第三方控件某种操作可以通过,Exe报错(如XPOBJECT.OCX)
    我知道 IDE 里有些“CenterOwner”的窗体的弹出位置与Exe不同(少见,还没找到原因,估计是用了某些API或第三方控件造成的)
    我知道……以上,都可以忽略不计
    调试用IDE,测试用Exe
    VB写的东西,能用就行,要求不要太高!