NetLogo调试

Abh*_*tia 7 debugging netlogo

NetLogo是交互式的,可以轻松调试,但我还没有找到任何可用于设置断点和单步执行代码的工具.如果存在,请指导我.或者我可以使用当前可用的设置实现相同的功能.

Mar*_*rzy 5

如果存在这样的工具,我不知道。为了调试,我使用有意义的打印语句。首先,我将开关作为全局参数设置为打开和关闭调试模式,然后向每个方法添加一条语句,打印哪个方法更新哪个变量以及调用它们的顺序(如果调试模式打开)。

我还使用了分析器扩展,它显示了每个方法被调用的次数,以及哪个方法最耗时或最少。

  • NetLogo 中有一个[日志工具](http://ccl.northwestern.edu/netlogo/docs/logging.html)。要在特定行停止执行,我使用 `error "Stop here!"` 技巧。 (2认同)