Мы слышали об этой ошибке на некоторых MacBook, но не можем воспроизвести.
Не могли бы вы попробовать этот трюк, некоторые люди сообщали, что это решает проблему для них (мы недавно добавили это на нашу страницу http://monotouch.net/Documentation/Troubleshoot):
Иногда редактор исходного кода MonoDevelop становится очень медленным, и кажется, что он зависает на несколько секунд между набираемыми символами.
Эта проблема встречается очень редко и очень трудно воспроизвести - обычно ее нельзя воспроизвести на том же компьютере после перезапуска MonoDevelop. По этой причине мы будем признательны, если вы сможете выполнить несколько шагов отладки перед перезапуском MonoDevelop и отправить результаты нам.
- Попробуйте закрыть вкладку редактора и снова открыть ее. Требуется ли немного редактирования или перемещения каретки, пока замедление не произойдет снова?
- Отключите «Beam Sync» с помощью инструмента разработчика «Quartz Debug» (который можно найти с помощью Spotlight) и проверьте, восстановлена ли нормальная производительность редактора исходного кода.
- Попробуйте повторить шаг (1) с отключенной синхронизацией лучей.
- Если редактор зависает более чем на несколько секунд, попробуйте запустить killall -QUIT monodevelop в терминале, пока он завис. Может быть трудно рассчитать время выполнения команды kill во время зависания редактора, но это необходимо сделать, потому что команда заставляет Mono записывать трассировки стека всех потоков в журнал MD, который мы можем использовать для определения состояния потоки в то время как MD зависает.
Пожалуйста, приложите журнал MD, ~ / .config / MonoDevelop / log (в будущих версиях MD это ~ / Library / Logs / MonoDevelop / MonoDevelop.log).