CODESYS Core Dump
核心转储是应用程序数据的内存转储。支持该功能的运行时系统会在出现异常错误时自动在控制器上存储内存转储。他将在一个文件中 <application name>.core
存放在应用程序目录中。
在联机模式下,如果应用程序当前在断点处停止或发生异常,您还可以显式生成核心转储。在这种情况下, CODESYS 将核心转储文件存储在项目目录中,而不是控制器上。
在离线模式下,您可以将核心转储从 PLC 加载到项目中。然后应用程序的联机视图显示异常时的数据和值。
此外,您可以在生成核心转储时调用 PLC 日志文件的项目视图。
重要
运行时系统必须完全支持此功能,以确保在核心转储视图中正确显示变量值。
在应用程序的在线视图中 CODESYS 在将核心转储加载到项目时创建,菜单命令显示为可用但在此状态下没有任何影响。选择其中一个命令时,会显示一条消息。
小心
限制:运行时系统中的异常处理可能会覆盖调用栈中的部分变量值。结果,原始值丢失,并且在某些情况下,在监视期间函数和方法中的变量没有显示任何有意义的信息。
提示
对于创建项目存档:如果您已通过单击显式创建核心转储 创建核心转储,则此选项在存档配置中自动可用。另一方面,如果您从 PLC 复制核心转储,则您只能通过单击将其添加到项目存档中 附加文件.带有核心转储的项目存档必须包含下载信息。如果没有,那么 CODESYS 以后不能使用核心转储。