CODESYS Core Dump CODESYS GmbH 版本:V4.1.0.0,2023 年 1 月 www.codesys.com 最后更新: Mon, 13 Mar 2023 09:17:02 :
CODESYS Core Dump 核心转储是应用程序数据的内存转储。支持该功能的运行时系统会在出现异常错误时自动在控制器上存储内存转储。他将在一个文件中 <application name>.core 存放在应用程序目录中。 在联机模式下,如果应用程序当前在断点处停止或发生异常,您还可以显式生成核心转储。在这种情况下, CODESYS 将核心转储文件存储在项目目录中,而不是控制器上。 在离线模式
使用核心转储执行错误分析 将核心转储和设备日志加载到项目中进行分析 要求:您打开了一个项目,其中包含在 PLC 上产生异常的应用程序。运行时系统能够创建核心转储。项目中的应用程序处于离线模式。 点击 调试 → 加载核心转储 从控制器加载所需的核心转储。 CODESYS 显示应用程序的联机视图。您会看到出错时的变量值和调用堆栈(见下文)。这还包括设备配置器映射对话框中的 I/O 变量值和任务配置。
命令:生成核心转储 功能 : 这个命令就是这样做的 CODESYS 首先检查控制器上是否已有内存转储文件。 如果核心转储文件已经存在, CODESYS 提示您将此文件加载到项目目录中。 在以下条件下启动 CODESYS 使用当前应用程序数据创建一个新的内存转储文件: 还没有核心转储文件或 CODESYS 拒绝加载现有的核心转储文件。 AND:应用程序当前处于断点或发生异常。 生成的core dum
命令:加载核心转储 功能 : CODESYS 在项目目录中搜索核心转储文件。如果使用命令进行新的核心转储 生成核心转储 强制时,内存转储文件会自动从控制器加载到项目目录中。如果有多个核心转储文件,请询问 CODESYS 是否应该打开项目中创建的最后一个文件。或者,您也可以选择其他文件之一。 加载到项目中会导致应用程序的在线视图显示应用程序在生成核心转储时的状态。之后可以在那里查看变量值。调用树也可
命令:关闭核心转储 功能 :该命令关闭项目中当前打开的应用程序的核心转储视图。 称呼 : 菜单 调试 → 核心转储 要求 :应用程序处于离线模式,您已将核心转储文件从控制器加载到项目中。 有关更多信息,请参阅: 使用核心转储执行错误分析 :
命令:从核心转储中加载设备日志 功能 :该命令将控件的日志列表加载到项目中,该列表与上次生成的核心转储一起保存到项目中。日志列表显示在与选项卡中在线模式相同的视图中 日志 显示设备编辑器的。 称呼 : 菜单 调试 → 核心转储 要求 :应用程序处于离线模式,并且项目中打开了核心转储。 有关更多信息,请参阅: 使用核心转储执行错误分析 :