Почему Arduino IDE так часто зависает/вылетает?
Я традиционно использовал текстовый редактор с avr-gcc и make-файлами для работы с платами Arduino. Сейчас я пытаюсь разрабатывать проекты для более широкой пользовательской базы Arduino, поэтому я пытаюсь использовать библиотеки Arduino и распространенные IDE для простоты использования.
Я начал использовать Stino, но потом обнаружил, что у Arduino IDE есть некоторые «причуды» цепочки инструментов, которые означают, что мне нужно будет протестировать все в Arduino IDE специально.
С тех пор, как я начал использовать его чаще, я обнаружил, что он часто зависает или аварийно завершает работу. Триггеры для этого:
- Создание нового скетча занимает около 15 секунд, и я показываю пляж OS X. мяч.
- Сохранение скетча занимает около 15 секунд.
- Переход к File->Examples часто приводит к сбою в среде IDE — мне нужно принудительно выйти.
- Иду в File->Sketchbook всегда приводит к сбою IDE.
- Иногда он случайно зависает.
У меня нет других проблем со стабильностью, и другие IDE на основе Java, такие как Pycharm, работают безупречно.
Я установил множество библиотек, в том числе весь пакет Teensyduino (много библиотек!). В остальном никаких изменений не произошло.
Это распространенная проблема? Есть ли какое-либо ведение журнала или я могу попытаться выяснить, что вызывает эту проблему?
Это происходит с: - Ардуино 1.05 - Ардуино 1.55
Я пытался удалить и переустановить.
@Cybergibbons, 👍1
Обсуждение2 ответа
Просто сообщите об этом в Arduino.
У вас действительно нет другого выбора. Я ждал ответа на этот вопрос, пока не убедился, что здесь никто не знает ответа. У вас действительно нет другого выбора.
Это похоже на ошибку. Мы не разработчики Arduino и не сайт для отслеживания ошибок. Здесь мы можем сделать не так много. Даже если это было подтверждено ошибкой, и мы исправили ее, мало что можно сделать, не отправляя отчет.
ПРЕЖДЕ ЧЕМ ОТПРАВИТЬ ОТЧЕТ:
- Я бы попробовал скопировать библиотеки из Arduino. Так много библиотек может несколько утяжелить Arduino IDE. Я не знаю, будет ли это действительно влияет на медлительность, но это того стоит.
- Единственное, о чем я могу думать, кроме оперативной памяти (которую вы уже сказал, что это не проблема) и библиотеки, это своего рода кеш/временный файл. Попробуйте переустановить Arduino, даже если вы этого не сделали. а также я бы попробовал использовать beta 1.5.6-r2 версия. Это должно быть красиво стабильной, чтобы она была единственной версией, поддерживающей YUN и DUE. Оба отсутствовали в течение значительного количества времени с этим программное обеспечение, поэтому я полагаю, что оно довольно стабильное, за исключением нескольких проблем.
Говорят, многие вещи были улучшены по сравнению с предыдущей версией 1.0.5-r2.
Было бы глупо не попробовать новую версию.
Я только что попробовал 1.5.6-r2, и существует та же проблема (она не была указана как бета-версия на странице загрузок, когда изначально задавался вопрос). Ничто в примечаниях к выпуску не указывает на то, что какие-либо изменения IDE были сделаны между 1.5.5 и 1.5.6-r2., @Cybergibbons
Я предполагаю, что большая часть вопроса - «Есть ли регистрация?». Без каких-либо подробностей отчет об ошибке будет потерян среди тысяч других., @Cybergibbons
@Cybergibbons Вы пробовали другие мои идеи? Временно удалить библиотеки?, @Anonymous Penguin
Да никакой разницы., @Cybergibbons
Для отладки и ведения журнала вы можете использовать приложение Mac Console, оно покажет все ошибки, возникающие из приложения. Однако вам может потребоваться отфильтровать сообщения, связанные с приложением Arduino.
- Поскольку double и float представляют один и тот же тип данных (обычно), что предпочтительнее?
- UECIDE: ошибка компоновщика с библиотекой U8g2
- Беспричинное создание `Serial`, почему?
- C++ против языка Arduino?
- avrdude ser_open() can't set com-state
- Как читать и записывать EEPROM в ESP8266
- Float печатается только 2 десятичных знака после запятой
- устаревшее преобразование из строковой константы в 'char*'
Я думаю, что лучший способ сообщить об этой проблеме и исправить ее — открыть проблему на github arduino https://github.com/arduino/Arduino/issues., @Federico Fissore
Я нахожу, что иногда мой Mac загружается немного медленно, но я не помню, чтобы видел какие-либо зависания / сбои, как вы описываете. Какая версия OS X у вас установлена?, @Peter Bloomfield
Маверикс, последнее обновление., @Cybergibbons
Я использую пакет программного обеспечения arduino на Mac менее года. Я никогда не использовал его на окнах. Я запускал его под ML и теперь Mavericks. За это время у меня никогда не было сбоя IDE Arduino. Обычно я оставляю его открытым на несколько дней, только перезагружая (или открывая и запуская новый экземпляр) по мере необходимости. Делали ли вы какие-либо аппаратные модификации, такие как добавление плат или какие-либо настройки?, @Madivad
Вы используете много оперативной памяти? Каковы характеристики вашего компьютера?, @Anonymous Penguin
Это Macbook Pro конца 2013 года с 16 ГБ памяти. Mavericks всегда сообщает обо всем используемом ОЗУ, но нехватка памяти невелика, и у меня есть запас для запуска нескольких виртуальных машин и гораздо более сложных IDE., @Cybergibbons
Вы используете новую версию 1.5.6-r2? Говорят, что многие вещи были улучшены по сравнению с предыдущей версией 1.0.5-r2. Учитывая, что я работаю только на Win, я не могу подтвердить эти медленные результаты., @Philip Allgaier
Стоит ли закрыть этот вопрос? У этого есть все задатки ошибки, и мы не являемся сайтом отслеживания ошибок., @asheeshr
Это может быть, но вопрос «Есть ли какое-либо ведение журнала или я могу попытаться выяснить, что вызывает эту проблему?» не был дан ответ., @Cybergibbons