Your SlideShare is downloading. ×
0
Debbug Rails Application For Dummies
Debbug Rails Application For Dummies
Debbug Rails Application For Dummies
Debbug Rails Application For Dummies
Debbug Rails Application For Dummies
Debbug Rails Application For Dummies
Debbug Rails Application For Dummies
Debbug Rails Application For Dummies
Debbug Rails Application For Dummies
Debbug Rails Application For Dummies
Debbug Rails Application For Dummies
Debbug Rails Application For Dummies
Debbug Rails Application For Dummies
Debbug Rails Application For Dummies
Debbug Rails Application For Dummies
Debbug Rails Application For Dummies
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Debbug Rails Application For Dummies

177

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
177
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

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

×