我的Visual Basic 6程序(最初由其他人编写)中发生了一个错误,其中(全局)标志被设置为应始终在例程。有时(很少,很常见)它不是。据我所知,它将始终在正常流程中重置,查看子问题。防止Visual Basic 6中的调用程序错误捕获
我最好的猜测是这个标记是如何设置的,是在调用函数(可能有很多)中有错误处理,可能是用“Resume Next”错误处理错误。有没有什么办法可以阻止我感兴趣的sub从错误传递到更高级别hander,,同时还向我显示错误发生的线路和原始错误? (很明显,我可以将问题包装在On error标签中并且有一个msgbox提示符,但是这会让我相当迷失于发生实际错误的位置)
为什么不把一个监视变量打破,如果它改变,你不是在正确的状态? –
它经常变为有用的 - 会一直打破 - 而且它的错误在于* not * changins。 – CMaster
这是你正在谈论的一个例程吗?或者一些不同的例程,都使用相同的标志设置/重置? –