Почему 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

Я пытался удалить и переустановить.

, 👍1

Обсуждение

Я думаю, что лучший способ сообщить об этой проблеме и исправить ее — открыть проблему на 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


2 ответа


1

Просто сообщите об этом в Arduino.

У вас действительно нет другого выбора. Я ждал ответа на этот вопрос, пока не убедился, что здесь никто не знает ответа. У вас действительно нет другого выбора.

Это похоже на ошибку. Мы не разработчики Arduino и не сайт для отслеживания ошибок. Здесь мы можем сделать не так много. Даже если это было подтверждено ошибкой, и мы исправили ее, мало что можно сделать, не отправляя отчет.


ПРЕЖДЕ ЧЕМ ОТПРАВИТЬ ОТЧЕТ:

  • Я бы попробовал скопировать библиотеки из Arduino. Так много библиотек может несколько утяжелить Arduino IDE. Я не знаю, будет ли это действительно влияет на медлительность, но это того стоит.
  • Единственное, о чем я могу думать, кроме оперативной памяти (которую вы уже сказал, что это не проблема) и библиотеки, это своего рода кеш/временный файл. Попробуйте переустановить Arduino, даже если вы этого не сделали. а также я бы попробовал использовать beta 1.5.6-r2 версия. Это должно быть красиво стабильной, чтобы она была единственной версией, поддерживающей YUN и DUE. Оба отсутствовали в течение значительного количества времени с этим программное обеспечение, поэтому я полагаю, что оно довольно стабильное, за исключением нескольких проблем.

Говорят, многие вещи были улучшены по сравнению с предыдущей версией 1.0.5-r2.

Было бы глупо не попробовать новую версию.

Снимок экрана GitHub

,

Я только что попробовал 1.5.6-r2, и существует та же проблема (она не была указана как бета-версия на странице загрузок, когда изначально задавался вопрос). Ничто в примечаниях к выпуску не указывает на то, что какие-либо изменения IDE были сделаны между 1.5.5 и 1.5.6-r2., @Cybergibbons

Я предполагаю, что большая часть вопроса - «Есть ли регистрация?». Без каких-либо подробностей отчет об ошибке будет потерян среди тысяч других., @Cybergibbons

@Cybergibbons Вы пробовали другие мои идеи? Временно удалить библиотеки?, @Anonymous Penguin

Да никакой разницы., @Cybergibbons


1

Для отладки и ведения журнала вы можете использовать приложение Mac Console, оно покажет все ошибки, возникающие из приложения. Однако вам может потребоваться отфильтровать сообщения, связанные с приложением Arduino.

,