Какой инструмент отладки ruboto я должен использовать?
Я пытаюсь использовать мой очень скромный опыт работы с Ruby. Я установил необходимые пакеты, и различные демонстрационные версии хорошо работают на симуляторе (на Windows) и на моем устройстве Android. Мне удалось написать несколько очень простых сценариев Ruby для Ruboto, но когда они не работают, я не вижу, что происходит. Единственное сообщение об ошибке, которое я получаю: "К сожалению, xyz остановлен".
Я предполагаю, что должен быть способ устранения неполадок сценария Ruboto и получения журнала или некоторой подробной информации о реакции системы на каждую строку кода.
Я уже некоторое время безуспешно гуглю этот вопрос, и я прошу прощения, если пропустил что-то очевидное. Я также попробовал "adb catlog", не получив никакой полезной информации, связанной со скриптом Ruby, но, возможно, мне не удалось найти нужную информацию в тысячах строк, созданных этой командой.
Я надеюсь, что кто-то может указать мне правильное направление. Спасибо
2 ответа
На данный момент варианты отладки для Ruboto ограничены и не требуют высоких технологий.
Вы можете проанализировать журнал, используя "adb logcat" или более новый "rake log". "rake log" использует "adb logcat", но применяет фильтр, чтобы вы получили намного меньше шума. Если ваше приложение падает, вы должны увидеть трассировку стека Ruby с непосредственной причиной сбоя. Это, вероятно, то, что большинство разработчиков Ruboto используют сейчас.
Другим вариантом является инкапсуляция рискованного метода с помощью "спасения", которое либо регистрирует лучшее сообщение, либо отображает ошибку в диалоговом окне. Это, вероятно, будет более полезным, но требует немного больше работы. Вы можете запросить это как функцию Ruboto в системе отслеживания проблем Ruboto:)
Будет ли работать что-то вроде "отладчика"? Было бы здорово, если бы это было возможно...