2012-08-27 130 views
2

我正在研究很久以前由其他人編碼的VB6應用程序。當它正在做它的事情時,表單會在退出時重新加載以嘗試重試(?)。vb6表格自動重新加載

有誰知道這將如何完成,以便我可以停止它。我已經挖掘了整個程序,並且看不到這會發生什麼。

回答

4

這是可能的形式,或者它的控制中的一個被引用它已被卸載後,這導致它重新加載。

說明造成它的最簡單方法是運行表單,在事件的末尾放置一個BreakPoint,然後關閉它。然後,當它重新加載時,按F8鍵(希望*)可以進入緊接着導致它的代碼行之後的代碼行。

一旦確定了原因,應該相對簡單地修改代碼以防止它。

*計時器事件或其他異步代碼可能會將執行轉移離開罪魁禍首代碼,在這種情況下,您必須首先停止任何影響進程 - 定時器等 - 在立即窗口中,然後開始用F8前進。