Основы отладкиrails-приложенийБазовые знания о базовом инструментарии
Ошибки• Синтаксические• Семантические
Отладка приложения• Воспроизведение• Анализ• Исправление• Внедрение исправления
Поиск причины• Аналитический• Экспериментальный
Поиск причины• Анализ кода• Запуск в отладчике• Логирование• Unit-тестирование• Прототипирование
Поиск причины• Анализ memory-dump/корок• Профилирование кода• Анализ документации• Трансляция кода
debug/to_yaml/inspect• to_yaml - сериализация объекта• inspect - дебаг-информация• debug - хелпер для вьюх• pp - форматиро...
Логи в rails• Замена стандартного логера• Несколько уровней логирования• Анализ логов
ruby -rdebug test.rb• В комплекте с Ruby• Основной дебаг-функционал
ruby-debug• Написан на C• rdebug test.rb• Debbuger.start do ;end
vim-ruby-debugger• Плагин к VIM• Окно с переменными• Брекпоинты• Есть ньюанс с OS X
vim-ruby-debugger
Pry/Pry-rails• Альтернатива стандартному IRB• show-method/show-doc• ls/cd• edit-method• find-method -c
Что ещё?• Unit-тесты• Патчи к ~/.irbrc• Профайлинг приложения
Итоги• Используйте инструменты• Исследуйте гемы• Пишите тесты• Будте любопытны!
Вопросы? Андрей Субботаsubbota@gmail.com
Upcoming SlideShare
Loading in …5
×

Debbug Rails Application For Dummies

340 views
282 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
340
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Debbug Rails Application For Dummies

  1. 1. Основы отладкиrails-приложенийБазовые знания о базовом инструментарии
  2. 2. Ошибки• Синтаксические• Семантические
  3. 3. Отладка приложения• Воспроизведение• Анализ• Исправление• Внедрение исправления
  4. 4. Поиск причины• Аналитический• Экспериментальный
  5. 5. Поиск причины• Анализ кода• Запуск в отладчике• Логирование• Unit-тестирование• Прототипирование
  6. 6. Поиск причины• Анализ memory-dump/корок• Профилирование кода• Анализ документации• Трансляция кода
  7. 7. debug/to_yaml/inspect• to_yaml - сериализация объекта• inspect - дебаг-информация• debug - хелпер для вьюх• pp - форматированный вывод
  8. 8. Логи в rails• Замена стандартного логера• Несколько уровней логирования• Анализ логов
  9. 9. ruby -rdebug test.rb• В комплекте с Ruby• Основной дебаг-функционал
  10. 10. ruby-debug• Написан на C• rdebug test.rb• Debbuger.start do ;end
  11. 11. vim-ruby-debugger• Плагин к VIM• Окно с переменными• Брекпоинты• Есть ньюанс с OS X
  12. 12. vim-ruby-debugger
  13. 13. Pry/Pry-rails• Альтернатива стандартному IRB• show-method/show-doc• ls/cd• edit-method• find-method -c
  14. 14. Что ещё?• Unit-тесты• Патчи к ~/.irbrc• Профайлинг приложения
  15. 15. Итоги• Используйте инструменты• Исследуйте гемы• Пишите тесты• Будте любопытны!
  16. 16. Вопросы? Андрей Субботаsubbota@gmail.com

×