M 8.0.1,windows 7.如何找到哪些动态对象花费很长时间才能完成?
一个调试问题。
有时,当我开始M和打开我的笔记本电脑(其中有在启用它之前,我关闭了它的动态),我得到这个消息
的问题是,不管我点击的等待,或禁用动态,消息不断回来。
我必须从Windows任务管理器中终止进程本身(即Mathematica)才能摆脱这一点。
很明显,我似乎在我的代码中有一个动态的bug。
我的问题是:有没有办法让M告诉我哪些动态对象导致这个问题?而任何想法为什么告诉它禁用动态更新在这里没有帮助(因为我不断收到消息)。
感谢
你可能给我们一个你正在处理的笔记本的简化版本导致这个问题?动态评估可能有点棘手,并且很难在没有看到代码的情况下判断问题的原因。 –
@Mike,我希望我能给你一个简单的。但是这是一个演示程序,运行它的任务,事件处理程序和许多动态,都会刷新整个地方。但是我发现,如果我继续打“继续等待”的时间比我所做的要长(2-3分钟),它实际上会回来。在我点击几次并放弃之前。所以,这是一个时间问题。我的代码中似乎有一些动态错误。我花费更多时间在Mathematica代码中调试动态,而不是花时间添加新代码:)我不知道Workbench是否可以帮助调试dyanmics代码? – Nasser