【问题标题】:Visual Studio 2005 : Break when a value appearsVisual Studio 2005:出现值时中断
【发布时间】:2010-09-30 10:11:24
【问题描述】:

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

感谢您的回答!

【问题讨论】:

    标签: visual-studio-2005 conditional-breakpoint


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-04-16
      • 1970-01-01
      • 2010-11-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多