Комментарии 6
какого уровня разработчик, если про бп он пишет такое? бп это основа отладки как и выводы в консоль. а автор еще не сказал про пошаговую отладку,
куда скатился хабр....
пишет для джуниоров...это уже должен знать первоклашка. а по правильному это называется пошаговая отладка.
а ещё там есть зайти в блок (процедуру, функцию,метод), выполнить до следующей точки останова...
Освоил он такой брейкпоинты на строку, сидит радостный. А потом сидит грустный и непонимающий, потому что функция работает как надо, а в брейкпоинт не попадает. Потому что умный компиллятор свернул switch в какие-то непонятные битовые вычисления и теперь там вообще нет никакого кода.
Брейкпоинты, особенно на железе, иногда приносят удивительные результаты, вызывающие недоумение у неподготовленных людей. Например Atmel Studio (в смысле теперь это Microchip) очень любит показывать в локальных переменных вообще не то, что там есть.
Однажды мне понадобилась точка остановки по условию. Хорошо, что код был мой и я мог его менять. Так вот, к сожалению, когда используется точка с условием, то отладчику приходилось вычислять его на каждой итерации, и это занимало очень много времени.
Так как код мой, я просто написал нужный if и поставил точку в ветку, и это сработало гораздо быстрее.
Может быть кому-нибудь этот комментарий покажется полезным.
Ускоряем дебаг в разы. Зачем и как использовать брейкпоинты