使用“调试”选项可以测试、调试、单步调试、跟踪和编辑宏中的变量值。
要显示“宏调试”对话框,请执行以下操作:
左侧窗格会显示您在调试的宏。右侧窗格中会显示宏中相应点的变量赋值。
调试宏时,您可能会对特定部分的代码感兴趣(可能是要了解其工作方式,或者了解其为何无法正常工作)。要查看此部分代码,请执行以下操作:
“宏调试”对话框包含以下几项:
执行 - 单击此按钮将从当前位置
开始运行宏,直至“断点”或宏的末尾。如果暂停了宏,单击
可以恢复宏执行。
暂停 - 单击此按钮将在执行当前行之后插入一个临时“断点”。
停止 - 单击此按钮将停止宏执行,并将宏返回至开始处。
使用“Step”命令时,调试器仅执行当前行,随后等待您的下一条指令。这让您可以查看一条宏语句或命令的效果,帮助您理解宏。在宏的此点赋予的变量值将显示在右侧窗格中。
进入 - 单击此按钮将执行当前行。如果当前行为宏函数调用,则调试器会在执行函数第一行之前暂停。这让您可以检查函数。
跳入 - 单击此按钮将执行当前行。如果当前行为宏函数调用,则调试器会在执行整个函数后暂停。如果您确知函数可以正常工作,因此无需详细查看函数,而是需要直接获得函数结果,那么这种功能十分有用。
跳出 - 单击此按钮将执行当前行以及代码块中的所有后续行。当命令代码块结束时,PowerMill 会等待进一步的调试器交互。
跳过下一行 - 单击此按钮将跳过下一行,而不执行命令。如果您确知命令可以成功执行,但需要较长时间执行计算(例如计算刀具路径),那么这种功能十分有用。但是,跳过下一行也可能会造成危险,因为后续命令可能需要此命令的输出。
增加断点 - 单击此按钮将在已选行开头处放置断点。断点会强制宏在此点停止。在宏的此点赋予的变量值将显示在右侧窗格中。您可以在宏中插入多个断点。
例如,如果您在循环末尾处放置了一个断点,则可以检查变量值,了解其在每次迭代中的变化情况。这让您可以判断宏的行为是否与您的预期一致。
另一个示例是:如果您在函数开头处放置了一个断点,则可以查看哪些变量和参数传入了该函数。
删除断点 - 单击此按钮将从已选行中删除断点。
删除所有断点 - 单击此按钮将删除宏中的所有断点。
重新加载宏 - 单击此按钮将停止宏的当前执行,并重新加载宏文件。如果您修复了宏的问题,希望再次运行宏来进行检查,那么这种功能十分有用。
要编辑变量赋值,请执行以下操作: