Публикации по теме 'debugging'


Краткое введение в консоль на JavaScript
Консоль, самый полезный и недооцененный объект, который помогает пользователям отлаживать свои приложения на JavaScript. Он обеспечивает доступ к консоли отладки браузера. Объект консоли может быть вызван напрямую или доступен из любого глобального объекта. Например: console.log («невозможно получить данные ....»); Но ждать! Что такое console.log ()? Метод? Есть ли другой способ? В этой статье мы вкратце поговорим о консоли. Если вы просто используете ключевое слово «console»,..

3 метода, чтобы не увязнуть в программировании
КОДЕКС 3 метода, чтобы не увязнуть в программировании Как разработчики программного обеспечения, мы часто оказываемся в незнакомых сценариях. Вот несколько быстрых подходов, которые я использую при отладке веб-приложений, чтобы сохранить работу. Определите проблему Звучит довольно просто, правда? Часто мы упускаем из виду самые простые вещи. Если бы я спросил вас прямо сейчас, определить проблему , смогли бы вы? Несколько лет назад мой наставник представил мне..

Как получить дамп потока из дампа кучи
Недавно я отлаживал несколько неприятных взаимоблокировок, и, как и в подобных ситуациях, мне нужно было заглянуть в дампы потоков. К сожалению для меня, единственное, что у меня было, это дамп кучи. Не поймите меня неправильно, дампы кучи содержат гораздо больше информации, включая необходимую информацию о потоках. Но дампы кучи также очень велики (могут составлять гигабайты), поэтому они не очень практичны, если вы хотите поделиться ими с коллегой или загрузить их в инструменты..

10 заповедей исправления любой проблемы с кодом
Вы только что выпили кофеин в зоне. Вы немного написали код и только что уверенно нажали кнопку сохранения, чтобы повторно (скомпилировать / обновить) приложение. Вы тестируете свою фичу и ... она хреновая. Устранение проблем с кодом - это немного искусство: для начала непонятно, как к этому следует подходить. Вы обнаруживаете, что спотыкаетесь из-за каких-то глупостей - опечаток, неправильных URL-адресов, кроличьих нор в совершенно неправильном направлении. Со временем вы разовьете..

Поймите первопричину регрессии с помощью Git Bisect
И сэкономьте себе дни охоты В этой серии я расскажу о множестве волшебных инструментов, и git bisect, пожалуй, лучший пример такой магии. Самое сложное в отладке — знать общую область ошибки. Bisect буквально проливает свет на конкретный коммит, вызвавший его! Прежде чем мы начнем, давайте проясним одну вещь: bisect — это инструмент для отладки регрессий. Это ничего не делает для обычных ошибок. Когда у нас есть регрессия, мы обычно знаем, что проблема работала в конкретном..

Быстрый старт по отладке Node.js
По мере того, как я расту как разработчик Node и мой код становится все более и более сложным, становится все труднее точно знать, что на самом деле делают мои программы. Я обнаружил, что спрашиваю: «Откуда на самом деле эти ошибки?» или «Почему эта переменная возвращается неопределенной?» с возрастающей частотой. К счастью, с сочетанием инструмента проверки Node, ключевого слова debugger и Chrome DevTools, это довольно просто. Моя цель - помочь всем, кто не знал о процессе отладки..

Два распространенных виновника неработающих программ сборки MIPS
Подобные ошибки, скорее всего, терзают код, написанный на других языках ассемблера. В моем университете курс компьютерной архитектуры начального уровня учит студентов программировать на ассемблере MIPS. Хотя процессоры MIPS больше не популярны, классификация RISC (компьютер с сокращенным набором инструкций) набора инструкций MIPS делает его привлекательным для образовательных целей. В соответствии с философией RISC сборка MIPS включает относительно небольшой набор простых команд...