NetLogo的交互性使调试变得很容易,但是我还没有找到任何可以用来设置断点和逐步遍历代码的工具。如果有这种情况,请指导我。或者我也可以用当前可用的设置来实现同样的目标。
发布于 2015-08-25 14:47:38
如果有这样的工具,我是不知道的。对于调试,我使用有意义的print语句。首先,将开关作为全局参数设置调试模式的on和off,然后向每个方法中添加一条语句,以打印哪个方法更新了哪个变量以及它们的调用顺序(如果调试模式是打开的)。
我还使用了分析器扩展,它显示每个方法被调用了多少次,以及哪个方法最耗时或最不耗时。
发布于 2015-12-20 17:19:31
目前不存在。不过,您可以使用上面的选项之一,或者可以查看user-message (https://ccl.northwestern.edu/netlogo/docs/dictionary.html#user-message),它将弹出一个对话框。这也将阻止执行在这一步,虽然没有提供一个跳转到下一行机制,对我来说,这个解决方案证明是最好的。
发布于 2015-09-01 16:56:10
另一种可能是在任何现代浏览器中进行调试,如果/何时NetLogo网络生成源图。这样就可以在NetLogo代码中设置断点,并在NetLogo代码上使用Chrome或FireFox或in 11的开发工具。
https://stackoverflow.com/questions/32204386
复制相似问题