逐步执行程序
您可以单步执行应用程序并浏览代码。这对于在运行时检查代码的状态很有用。您可以检查调用过程、跟踪变量值或定位错误。
步进命令在 停止血压 状态(调试模式)。在调试模式下,当前中断位置以黄色突出显示并标有 文本编辑器中的符号。
将您的应用程序下载到控制器。
该应用程序以绿色突出显示。 CODESYS 并且 POU 的编辑器处于在线模式。
在 POU 中,在要检查的代码位置设置断点。
所有断点都列在 断点 看法。
启动应用程序。
应用程序启动并处理代码,直到第一个断点。
现在应用程序处于调试模式。在设备树中,应用程序被标记为 [在断点处暂停].状态栏提供有关操作状态的信息:
编辑器在当前中断位置打开。带有活动断点的代码行在程序执行被暂停的地方以黄色突出显示,并由
象征。这条以黄色突出显示的语句尚未执行。
现在您可以选择各种步进命令或显示调用树。
提示
或者,您可以先启动应用程序,然后设置断点。
调试菜单中步进命令的行为
命令
执行断点位置的语句。程序执行在 POU 中的下一条语句之前停止。
如果语句包含调用(来自程序、功能块实例、功能、方法或动作),则下级 POU 将在一个步骤中完成处理。
命令
执行断点位置的语句。程序执行在下一条语句之前停止。
如果语句包含调用(来自程序、功能块实例、函数、方法或动作),则程序执行跳转到该从属 POU。那里的第一条语句被执行并且程序执行在下一条语句之前停止。然后新的当前断点位置在被调用的 POU 中。
命令
该命令从当前断点位置执行 POU 到 POU 的末尾,然后跳回到调用 POU。程序执行在调用位置(与调用一致)处停止。
如果当前断点位置在主程序中,则 POU 一直运行到最后。然后程序执行跳回到开头(程序从 POU 中的第一行代码开始)并在那里停止。
命令
首先将光标置于任意代码行,然后执行命令。程序从当前断点位置开始执行,并停在当前光标位置,不执行本行代码。
命令
首先将光标设置在任意代码行(也是在当前断点位置之前),然后执行命令。接下来执行用光标标记的语句。中间的所有语句都被忽略和跳过。
命令
如果看不到当前断点位置,则执行命令。然后具有当前断点位置的窗口成为焦点,并且断点位置可见。
点击
以完整显示程序处理中当前到达的断点位置的先前调用树。提示
这 调用堆栈 视图始终显示程序调用结构中块的位置,甚至在编译应用程序之前。