在 VBA 中记录语句进度 - “跟踪”

问题描述 投票:0回答:1

我不是一个非常有经验的程序员,但经常将 VBA 与 Excel 结合使用以实现一般目的。 我的 VBA 代码最近遇到一个我无法理解的问题。由于没有在每行代码后面放置 Debug.Print 语句,我想知道是否有一个简单的“Trace”工具可以跟踪每个语句的执行情况? 输出类似于这样:

“调用了过程 X

在X内,调用过程Y 执行程序 Y 的 A 行、B 行、C 行 (也许显示每个阶段特定变量的值) 退出过程 Y,返回到 X 变量的值是这样的 退出程序 X"

等等

excel vba debugging trace
1个回答
0
投票
  1. 您可以使用键盘上的 F8 键逐行运行代码。

    如果您有三行代码,则为示例:

  • 1号线
  • 2号线
  • 3号线

按 F8 键,系统将引导您完成一行又一行的代码。第1行执行完后,系统会等待您按F8来执行第2行,依此类推。

  1. 在VBA中,您还可以在运行代码之前设置断点。

即:您可以单击要停止并在需要时执行的行的左侧,单击会形成一个点。

当您开始运行代码时,系统会在虚线处等待您手动执行,即您可以通过按键盘上的F8键继续执行代码。

© www.soinside.com 2019 - 2024. All rights reserved.