我正在开发一个很久以前由别人编写的VB6应用程序。当它正在做它的事情时,表单在退出时重新加载以尝试重试(?)。
有谁知道如何实现这一目标,以便我能够阻止它。我已经挖掘了整个程序,无法看到这将发生在哪里。
答案 0 :(得分:4)
在卸载 之后,可能会在 中引用表单或其中一个控件,这导致它重新加载。
告诉导致错误的最简单方法是运行表单,在Form_Load
事件结束时放置BreakPoint然后关闭它。然后,当它重新加载时,按F8(希望*)进入紧跟导致它的那一行之后的代码行。
一旦确定了原因,修改代码就应该相对简单。
*定时器事件或其他异步代码可能会导致执行远离罪魁祸首代码,在这种情况下,您必须首先停止任何影响进程 - 定时器等 - 在您开始前进之前的即时窗口中F8。