我在我的工程中添加了一些用户控件,控件中有一些函数,函数本身没有问题,但在外部调用这个函数时,所传递进来的参数可能会导致该函数发生运行时错误,如果我是在vb的ide中运行程序,那么程序会停在用户控件发成错误的那行代码上.问题
请问如何让vb停在外部调用这个函数的位置,而不是控件里面出现运行时错误的地方?谢谢

解决方案 »

  1.   

    不明白楼主这样做有什么目的。
    直接调式,不要断点,出错之后,将函数运行的当前行拖到控件函数退出的位置(exit sub/function) ,即推出当前子函数,返回主程序之后,回到调用行运行,这时就会直接出错,不进入控件函数了(可能是已经产生了运行时错误)楼主何不在空件函数里面加上容错处理,如果出错返回值为空或者返回异常,然后在调用程序里面判断函数的返回值?
      

  2.   


    再有一个办法就是在主函数里面加入容错处理, on error resume next  而控件函数不加,调试的时候在控件函数开头设置一个断点,调试运行到断点之后,按F8继续,如果中途出错,函数也回跳到主函数,位置即为调用函数下一行。