Работа с Monodevelop была кошмаром в целом. Но среди всех аварий я смог восстановить один из них надежно.Monodevelop падает при вводе буквы «o» вместо целого числа
Похоже, что когда я набираю «o» (буква), когда Monodevelop ожидает, что я наберу целое число, оно всегда будет сбой.
Примеры:
if (spriteRenderers.Length == o <----*CRASH*
for (int i=o <----*CRASH*
Сейчас, конечно, это происходит, как правило, только тогда, когда я сделал ошибку, но это, кажется, причиной аварии.
И «crash» Я имею в виду, что Monodevelop перестает работать, и я получаю сообщение об ошибке из Windows, спрашивая, хочу ли я принудительно выйти из приложения. После повторного открытия Monodevelop он показывает пустой белый экран (каждый раз).
Единственное исправление, которое я нашел для белого экрана, - удалить файлы «Assembly-CSharp ...» в папке проекта, а затем повторно выполнить проект Monodevelop в Unity3D. Мне иногда приходится повторять это до 10 раз, прежде чем Monodevelop будет работать снова, и примерно в половине случаев я потеряю значительную часть работы в результате.
У кого-нибудь еще было что-то похожее? Любые идеи о том, как предотвратить этот тип сбоев?
PS: Он также сильно падает, когда я печатаю «по умолчанию» в инструкции switch, но не каждый раз, как экземпляр «o» выше.
Возможно, вы отказались от голосования по этому вопросу, потому что он, похоже, не относится к теме переполнения стека с первого раза, поскольку похоже, что вы публикуете сообщение об общем сбое продукта. Тем не менее, похоже, это возможно по теме, поскольку вы просто ищете способ предотвратить общий крах для общего инструмента разработчика. Надеюсь, вы найдете то, что вам нужно! – JoelC
Спасибо, Джоэл. Я видел много вопросов о сбое Monodevelop, но я новичок в Stackoverflow, поэтому я не понимаю, что подходит =/ –
Не со мной. Я могу попробовать компилировать, и я получаю ожидаемую ошибку компилятора. – FunctionR