如何有效地调试 Anylogic 项目?

Posted

技术标签:

【中文标题】如何有效地调试 Anylogic 项目?【英文标题】:How can I effectively debug Anylogic project? 【发布时间】:2021-12-31 17:32:08 【问题描述】:

我是 Anylogic 仿真软件工具的新手,正在尝试进行基于代理的仿真。

我从 Excel 表中读取变量并计划将它们用于我的代理。在excel表格中,有agent strategy(per agent)、速度、map environment things等栏目。我尝试做的是专门使用这些数据创建的每个代理。

问题1:有没有和我上面解释的项目类似的示例项目?

我可以从 excel 中读取数据并在我的模拟中使用其中的一些数据。但在某些时候,我遇到了无法解决或调试的问题。

当我在我的项目中双击或搜索问题时;什么都没有打开。

问题 2:如何有效地调试 Anylogic 中的问题?我可以像 java 项目一样从生成的 Java 代码中调试它吗?除了到处添加调试日志之外,还有更好的方法吗?

提前致谢。

【问题讨论】:

嗨 Ösgür,欢迎来到 Stack Overflow。每个帖子只问 1 个问题。要了解更多关于提出更好问题的信息***.com/help/how-to-ask 我已经回答了你的第二个问题,因为你的第一个问题只是一个示例模型 - 你可以在这里找到 L anylogic.help/tutorials/gis/model.html 【参考方案1】:

AnyLogic 具有与大多数 Java IDE 一样的标准调试功能。

要添加调试点,只需在您可以编写代码的任何地方左侧的灰色区域内双击即可

然后您可以使用调试运行模式图标(播放图标旁边)在调试模式下运行模型

您可以在此处阅读更多相关信息 - https://anylogic.help/advanced/debug/launching-in-debug-mode.html

【讨论】:

以上是关于如何有效地调试 Anylogic 项目?的主要内容,如果未能解决你的问题,请参考以下文章

(Anylogic)如何从另一个代理引用 Main

如何有效地使用 SOS 调试扩展?

sysmalloc:断言失败 - 任何想法如何有效地调试?

在 Anylogic 中,如何从项目列表中随机选择

Anylogic/如何关闭动画?

如何有效地调试对 MailChimp 3.0 服务器的 JQuery GET 请求?