Работа с Bugsaur¶
Окно отладчика — один экран с восемью панелями. Этот раздел разбирает каждую из них по отдельной странице.
Если вы ещё не видели окно, начните с Первой сессии отладки — она за несколько минут доводит до остановленной программы. Возвращайтесь сюда, когда захотите узнать, что именно всё это делает.
Панели¶
| Панель | Аккорд | Для чего |
|---|---|---|
| Интерфейс отладчика | — | окно целиком: зоны, фокус, раскладка |
| Точки останова | Ctrl+B | где исполнение должно остановиться |
| Шаги | — | движение по программе |
| Стек вызовов | Ctrl+C | как исполнение сюда попало |
| Потоки | Ctrl+T | что ещё выполняется |
| Переменные | Ctrl+V | состояние в выбранном фрейме |
| Watches | Ctrl+W | выражения, живущие между остановками |
| Evaluate | Ctrl+E | разовые вопросы |
| Inspector | Ctrl+I | одно значение целиком |
| Логи и диагностика | Ctrl+L | что делает механика под капотом |
Две вещи, которые стоит знать сразу¶
Окно рассчитано на клавиатуру. В каждый момент для клавиатуры активна ровно одна панель: её вкладка подсвечена, содержимое обведено рамкой. Tab и Shift+Tab перебирают панели по кругу, Ctrl с буквой панели открывает нужную сразу. Внутри панели курсор двигают J / K и стрелки. Полная карта: Справочник → Горячие клавиши.
Точки останова принадлежат не отладчику. Ими владеет редактор, а живут они в
.bugsaur/breakpoints.json. В окне их видно, но ставят и снимают их в
редакторе. Почему так — на странице Точки останова.