AnyLogic中无法打开Arrive Source属性,提示Event Loop Exception Null
AnyLogic中Arrive Source属性窗口无法打开(Event Loop Exception Null错误)
问题详情
- 无法打开Arrive Source的属性窗口,触发
Event Loop Exception Null错误 - 控制台提示Arrive Source存在未解析的引用
surname - 已移除所有使用
surname字段的参数、数据库关联,多次重启AnyLogic后问题仍存在

解决方法
- 排查深层残留引用
- 打开AnyLogic的「模型检查器(Model Checker)」,全局搜索
surname,检查Agent代码块、触发条件、自定义函数、标签表达式等位置是否有遗漏的引用 - 右键Arrive Source选择「View Source Code」,直接在组件源代码里搜索
surname,找到残留的引用代码并删除
- 打开AnyLogic的「模型检查器(Model Checker)」,全局搜索
- 清理软件缓存
- 关闭AnyLogic后,删除对应版本的缓存文件夹:
- Windows:
C:\Users\[你的用户名]\.anylogic\[版本号]\cache - macOS:
~/Library/Application Support/AnyLogic/[版本号]/cache
- Windows:
- 重新启动AnyLogic并打开项目
- 关闭AnyLogic后,删除对应版本的缓存文件夹:
- 恢复备份或重置组件
- 若有项目备份,打开备份文件对比当前模型,定位残留引用的位置
- 删除当前的Arrive Source,从组件库重新拖入新的Arrive Source,重新配置属性(建议先记录原配置)
内容的提问来源于stack exchange,提问作者Omar Samy
相关产品推荐
相关产品推荐

