命令:检查活动应用程序的内存
功能: 命令启动 内存检查 对于活跃的应用程序。
称呼: 菜单
要求: 这 CODESYS Memory Tools 包已安装。该应用程序处于在线模式。
检查活动应用程序的内存区域是否有以下内容:
BOOL
变量有定义的值。STRING
和WSTRING
变量被终止。枚举变量具有有效值。
子范围类型的变量具有有效值。
常量块类型的变量 (
STRUCT
,ARRAY
等)与它们的初始化值相同。函数指针地址在内部是一致的。
项目中的函数指针指向由管理的内存 CODESYS Memory Tools.指向库 POU 或外部 POU 的函数指针被排除在外,因为它们可能位于外部存储器中。
指向类型的指针指向该类型的内存位置。
指针指向其地址与类型粒度对齐的内存位置,或者
0
要么-1
.接口变量和函数表指针在内部是一致的。
编译后的 POU 的代码不变。
注意:已编译的带有断点的 POU 将被排除在检查之外,因为代码是在运行时为这些 POU 操作的。
检查结果显示在消息视图中。违反测试标准的行为被列为警告。
双击消息打开 记忆 查看相应位置以橙色突出显示的位置。
这 记忆 也可以通过以下方式打开视图 查看 → 内存 命令。
可以通过以下方式限制检查 'memory check' 属性。