单步执行代码

AutoCAD ActiveX/VBA

 
单步执行代码
 
 
 

现在运行宏,并在宏执行时单步执行代码。

从 AutoCAD“工具”菜单中,依次单击“宏”“宏”。在“宏”对话框中,选择“ThisDrawing.gardenpath”并单击“逐语句”。

屏幕上显示 VBA IDE,并亮显 gardenpath 宏的第一行。亮显的行是将要执行的代码行。要执行该行,请按 F8 键。下一个要执行的代码行是 gpuser 子例程。要单步执行 gpuser 子例程,请再次按 F8 键。

现在将开始执行 gpuser 子例程。再次按 F8 键以亮显第一个 GetPoint 方法。执行该行前,请通过依次单击“视图”“本地窗口”来打开“本地”窗口。该窗口显示在 VBA IDE 的底部。宏执行时,所有局部变量和它们的值都显示在“本地”窗口中。

现在,按 F8 键以执行 GetPoint 方法。注意到亮显消失,并且没有新代码显示。这是因为 GetPoint 方法正在等待用户在 AutoCAD 中输入点。切换回 AutoCAD 窗口。在命令行中会看到在 GetPoint 调用中指定的提示。输入点。

现在控制权返回到宏。GetPoint 方法调用后面的行被亮显。通过按 F8 键继续单步执行代码。记住在输入信息时切换回 AutoCAD 窗口。