【问题标题】:Using Visual Basic Macros for debugging application - skipping to next breakpoint使用 Visual Basic 宏调试应用程序 - 跳到下一个断点
【发布时间】:2014-02-23 23:29:54
【问题描述】:

我有一个程序正在运行。要测试这个程序,我只需要一个断点。此断点连续命中 7 到 8 次,每次中断时我都需要更改一个值。

为了实现这一点,我正在尝试编写一个宏以使其更容易和更快(而不是在更改每个值后点击继续),但已经碰壁了。我的目标是一次输入所有值,并让宏在代码中为每个中断设置值。有没有办法在宏代码中继续到下一站?

任何指针都会有所帮助,因为我不是 VB 专家。

谢谢

【问题讨论】:

  • 你有代码示例吗?你要改变的是什么?
  • 您使用的是 Visual Basic 还是 VBA(例如使用 Excel 电子表格)?
  • @CJBS 我试过写一些代码,但没有成功。我的代码最终做的是提示我为每个中断输入一个值(我可以在没有宏的情况下完成)。我正在使用 Visual Basic。
  • 请提供代码示例,如果可能,请提供屏幕截图。

标签: vb.net visual-studio-2008 macros breakpoints


【解决方案1】:

表达式作为断点条件评估的一部分进行评估。 (右键单击 Visual Studio 中的断点,然后选择“条件”)。该表达式可以调用您编写的函数(作为宏代码的一部分),并且在该函数中您可以更改需要更改的值,然后返回一个布尔值来确定是否实际命中断点。

当然,您可以直接将这样的函数调用合并到您的代码中,并在 If 中使用带有断点的条件表达式。

【讨论】:

  • 我无法更改代码。这必须适用于使用相同平台基础测试多个程序。我在我的代码中设置了一个条件中断来运行我的宏。我的宏当前提示输入一组 if 数字,然后它将解析该 set if 数字。理想情况下,它将使用该组数字并使用第一个数字作为第一个中断,第二个数字用于下一个中断,依此类推,直到用户没有更多数字(只有一个断点反复命中) .
猜你喜欢
  • 2018-03-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-17
  • 1970-01-01
  • 2013-06-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多