17

我正在使用 MonoTouch 和 MonoDevelop 的评估版来检查用 C# 编写 iPhone 应用程序。但是,MonoDevelop 的编辑器对我来说非常慢。我的意思是真的很慢。我必须输入并等待文本呈现。

你有同样的经历吗?关于可能是什么原因的任何见解?

谢谢。

4

2 回答 2

23

如果您使用的是 MonoDevelop 2.8.2(例如 Unity 4 中使用的那个),它可能只是 MonoDevelop 上的 Git 插件。

转到“加载项管理器...”菜单项并禁用版本控制插件(或只是“Git 支持”)。

于 2013-03-20T01:43:12.600 回答
2

我们在某些 MacBook 上听说过这个错误,但我们无法重现。

你介意试试这个技巧吗,有些人报告说这可以解决他们的问题(我们最近将此添加到我们的http://monotouch.net/Documentation/Troubleshoot页面):

有时,MonoDevelop 源代码编辑器会变得非常慢,在键入字符之间似乎会挂起几秒钟。

这个问题非常罕见且极难重现 - 重新启动 MonoDevelop 后通常无法在同一台机器上重现。出于这个原因,如果您能在重新启动 MonoDevelop 之前执行几个调试步骤并将结果发送给我们,我们将不胜感激。

  1. 尝试关闭编辑器选项卡,然后重新打开它。是否需要进行一些编辑或移动插入符号,直到再次出现减速?
  2. 使用“Quartz Debug”开发工具(可以使用 Spotlight 找到)禁用“Beam Sync”,并检查源代码编辑器性能是否恢复正常。
  3. 尝试在仍然禁用 Beam Sync 的情况下重复步骤 (1)。
  4. 如果编辑器挂起超过几秒钟,请尝试在挂起时在终端中运行“killall -QUIT monodevelop”。在编辑器挂起时可能很难确定 kill 命令发生的时间,但这样做很重要,因为该命令强制 Mono 将所有线程的堆栈跟踪写入 MD 日志,我们可以使用它来发现挂起 MD 时线程在。

请附上 MD 日志,~/.config/MonoDevelop/log(在未来版本的 MD 中是 ~/Library/Logs/MonoDevelop/MonoDevelop.log)。

于 2009-11-20T22:43:39.647 回答