Чем отладка с точками останова отличается от отладки с console.log? - PullRequest
0 голосов
/ 01 сентября 2018

Я могу ошибаться, но я считаю, что суть точек останова состоит в том, чтобы приостановить состояние приложения и просмотреть его предыдущее / текущее состояние, а также циклически проходить через каждую "точку останова", чтобы выявить дыры, ошибки и нарушения.

Меня никогда не учили использовать это, и я полагаю, что попадаю в гораздо более примитивный, но общий подход к отладке. Console.logs. Console.logs везде.

Для меня «точка останова» - это эквивалент размещения файла console.log в том месте, где должна быть «точка останова», чтобы понять состояние определенного объекта / класса / и т. Д.

Что-то мне подсказывает, однако, что это далеко от идеала, и мне не хватает того, что кажется очень ценным навыком в отладке. Все, кого я знаю, кто является талантливым разработчиком, профессором и менеджером, похоже, сильно опираются на контрольные точки, но от поиска в Google я не могу найти каких-либо убедительных объяснений того, как их использовать до степени, превосходящей простые журналы консоли.

Этот вопрос надеется получить ответ о том, как отличить менталитет "консольного логгера" от того, что представляется более продвинутой формой отладки: точки останова.

P.S. Я пометил javascript и ajax, поскольку это то, что я использую, и мой вопрос в первую очередь относится к этим двум категориям, однако я уверен, что это относится ко всем языкам и общей культуре оптимальной отладки.

...