Щоб викликати налагоджувач, місце прив'язки. подивіться десь у вашому коді. Коли інтерпретатор Ruby потрапляє на цей код, виконання припиняється, і ви можете вводити команди для налагодження стану програми. Під час налагодження коду в іншому процесі, наприклад Puma або Sidekiq, ви можете використовувати зв’язування.
Ви можете встановлювати та регулювати контрольні точки безпосередньо з сеансу Pry за допомогою таких команд: break: встановіть нову точку зупинки з номера рядка в поточному файлі, номера файлу та рядка або методу. Передайте необов’язковий вираз, щоб створити умовну точку зупину. Відредагуйте існуючі точки зупину за допомогою різних прапорців.
Pry дозволяє встановлювати точки зупину у вашому коді за допомогою прив’язки. допитлива заява. Коли виконання досягає точки зупинки, Pry призупиняє виконання та надає консоль для інтерактивного налагодження. Ця функція є безцінною для виявлення та виправлення помилок у вашому коді.
Лінійний підхід до налагодження Відстежте код: дотримуйтеся потоку коду, щоб визначити, де все може піти не так. Ізолюйте проблему: звузіть коло до конкретного розділу чи рядка коду, що викликає проблему. Реалізуйте виправлення: змініть код, щоб вирішити проблему.
Коли ви бачите проблему у виводі, ви починаєте налагодження, дивлячись на попередній код, який встановлює вивід у налагоджувачі. кнопка на панелі інструментів налагодження (Ctrl + Shift + F5). Програма призупиняється на встановленій точці зупинки.