0

我正在尝试简化我的调试任务,并且我有一个可以提高调试速度的想法。假设我有一个值,比如说 2.8651,它现在出现在我不知道的代码中。我想知道是否可以创建一个超级断点,该断点会在变量第一次取这个值时停止。我记得我不知道哪个变量取值。我可以通过在调试器上花一些时间来了解它,但我很懒。我对VS的VBA不太熟悉。我想,一个解决方案是创建一个宏,该宏将在代码执行的每一行沿局部变量循环。当条件localVariable == 2.8651被验证时它会停止。

谢谢您的回答!

4

1 回答 1

0

没有代码块的超级断点之类的东西。有两种选择可以实现您想要的:

  • 在具有变量赋值的每一行上放置一个条件断点。右键单击断点并单击Condition...以指定断点的时间。
  • 在代码块中放置一个条件断点并检查条件中所有必需的变量。

正如您所建议的,您可以通过右键单击断点并选择When Hit...来放置一个带有宏的断点。但是,我非常怀疑是否可以从宏中控制断点,所以这是行不通的。

于 2010-09-30T10:29:37.833 回答