我的Visual Basic 6程序(最初由其他人編寫)中發生了一個錯誤,其中(全局)標誌被設置爲應始終在例程。有時(很少,很常見)它不是。據我所知,它將始終在正常流程中重置,查看子問題。防止Visual Basic 6中的調用程序錯誤捕獲
我最好的猜測是這個標記是如何設置的,是在調用函數(可能有很多)中有錯誤處理,可能是用「Resume Next」錯誤處理錯誤。有沒有什麼辦法可以阻止我感興趣的sub從錯誤傳遞到更高級別hander,,同時還向我顯示錯誤發生的線路和原始錯誤? (很明顯,我可以將問題包裝在On error標籤中並且有一個msgbox提示符,但是這會讓我相當迷失於發生實際錯誤的位置)
爲什麼不把一個監視變量打破,如果它改變,你不是在正確的狀態? –
它經常變爲有用的 - 會一直打破 - 而且它的錯誤在於* not * changins。 – CMaster
這是你正在談論的一個例程嗎?或者一些不同的例程,都使用相同的標誌設置/重置? –