我正在尝试观察VB6应用程序的执行,我遇到了一个问题,因为一旦我进入调试器然后点击Continue
,它就不再让我逐步完成代码,直到我遇到另一个断点.我希望能够执行一个程序,而不是单步执行,直到我想要观察它执行的程度.理想情况下,当按下按钮"进入"该功能时,按住按键会产生这种效果.
提前致谢!
[编辑]:我知道我可以使用断点来停止执行.更清楚的是,问题是我不知道执行的位置,所以我不能在那里设置断点(因为我不知道它在哪里).这就是为什么我基本上想要能够说,'在我接下来做的事情之后,打破,无论如何'.听起来这个功能不存在,但我仍然保持手指交叉.
代码运行时,按ctrl + break(或IDE中的'VCR pause'按钮),然后按F8(或从IDE中的Debug菜单中选择'Step Into')继续运行应用程序.下一个操作将导致执行中断.
请注意,导致中断的因素并不总是您希望的那个.特别令人讨厌的是_MouseOver事件会阻止您执行鼠标按下或计时器触发比您可以执行操作的更快.在运行您的应用程序时,某些中断甚至可能是致命的,例如,Windows消息已被挂钩(子类化).还要考虑代码(还)中可能没有一个事件处理程序可用于您可以中断的操作.但通常这种技术可以识别出应该设置断点的位置.