В комментариях к одной из моих статей про базовые команды Linux shell для тестировщиков справедливо заметили, что в ней не было указано применение команд в процессе тестирования. Я подумал, что лучше поздно, чем никогда, поэтому решил рассказать историю Backend QA-инженера Вани, который столкнулся с неожиданным поведением сервиса и попытался разобраться, где именно случилась ошибка.
Рубрика «дебаггинг»
Как Иван ошибку в бэкенде локализовывал
2020-09-09 в 7:55, admin, рубрики: bash, debug, gdb, linux, networks, strace, tcpdump, Блог компании FunCorp, дебаггинг, сети, тестирование, Тестирование IT-систем, Тестирование веб-сервисовПочинить, хакнуть, раскопать. Решаем онлайн-квест Droid Mission
2020-01-21 в 14:13, admin, рубрики: android, Блог компании Яндекс, дебаггинг, Занимательные задачки, мобильные приложения, разработка мобильных приложений, Разработка под android, реверс-инжиниринг, Спортивное программирование
В прошлом году мы провели онлайн-квест для мобильных разработчиков — Droid Mission. В течение месяца участники должны были решить как можно больше задач в трёх направлениях: fix it! (поиск ошибок и исследование кода), hack it! (реверс-инжиниринг) и dig it! (изучение особенностей Android). Всего в квесте было 23 задачи — они очень похожи на те, с которыми сталкиваются специалисты по Android в реальной работе. В посте мы покажем все условия и правильные решения.
Читать полностью »
10 консольных команд, которые помогут дебажить JavaScript-код like a PRO
2019-02-14 в 11:01, admin, рубрики: debug tools, javascript, JS, Блог компании Skillbox, дебаггинг, отладка, Программирование, Учебный процесс в IT
Перевели статью Амита Соланки по отладке JavaScript-кода при помощи консольных команд. По словам автора, эти команды помогут значительно повысить производительность труда программиста при поиске багов и сэкономят кучу времени.
Давайте рассмотрим команды, которые действительно способны упростить жизнь любому программисту.
Читать полностью »
Пять простых правил отладки для начинающих программистов
2018-11-15 в 10:20, admin, рубрики: skillbox, Блог компании Skillbox, дебаггинг, обучение, отладка, Программирование, советы, Учебный процесс в IT
От переводчика: Джордж Алан Хеймел в своей статье делится собственным опытом и говорит о том, чем должен руководствоваться разработчик в процессе отладки.
Современный инструментарий разработчика весьма обширен, так что выбрать есть из чего — инструментов отладки. Многие из них автоматизированы, но, к сожалению, пустить дебагинг на самотек не получится — ручной работы все еще много. Иногда кажется, что проблемы просто не должно быть, это невозможно, все должно работать. Но не работает. Чтобы не тратить лишние нервные клетки и время, я вывел для себя простые правила отладки, которыми и пользуюсь. Думаю, кто-то может посчитать их спорными. Тем не менее, мне они помогают.
Читать полностью »
iOS runtime mobile exploration with Objection, или Хакаем собственное приложение
2018-11-08 в 14:05, admin, рубрики: App Store, frida, ios development, ios приложения, iOS разработка, objection, Блог компании DataArt, дебаггинг, разработка мобильных приложений, разработка под iOS, тестирование ios приложений, Тестирование мобильных приложений
Автор: Андрей Батутин, Senior iOS Developer, DataArt.
Не раз и не два, придя на работу (или просто встав с кровати), я обнаруживал в почте гневное письмо, суть которого сводилось к тому, что в аппсторовской сборке приложения ничего не работает, и все надо срочно чинить.
Иногда причиной были мои косяки. Иногда — моих коллег. А иногда — даже самого Apple Inc.
Но самые убийственные сценарии были связаны с багами, которые воспроизводились только на аппсторовских/релизных сборках. Ничто так не ставит в тупик и не заставляет выть перед макбуком, как невозможность подключить дебагер к собственному приложению и посмотреть, что же там происходит.Читать полностью »
Улучшаем навыки отладки ПО — несколько советов
2018-10-11 в 9:59, admin, рубрики: Блог компании Skillbox, дебаггинг, кодинг, отладка, Программирование, разработка, тестирование, Учебный процесс в IT
От переводчика. Отладка ПО для многих кодеров — скучное и рутинное занятие. Но все же обойтись без дебагинга просто невозможно. Этот пост — перевод оригинальной статьи Ника Карника, в которой он делится собственными наблюдениями об ошибках и недочетах в отладке, которые встречаются не только у начинающих программистов, но и у профи.
Все мы пишем код, который иногда, к сожалению, отказывается работать. Это нормально, просто часть процесса разработки. Если программа выдает ошибку, иногда вы просто не знаете, что делать дальше и как ее исправить. Не переживайте — все проблемы решаются, а ошибки бывают даже у самых опытных кодеров.
Читать полностью »
11 советов, которые помогут сэкономить время при отладке программ
2016-12-28 в 11:35, admin, рубрики: Visual Studio, Блог компании PVS-Studio, дебаггинг, отладка, Программирование, метки: дебаггингПрограммирование — это не только когда пишешь код, запускаешь его и удовлетворенно наблюдаешь за его безупречной работой, ведь зачастую он работает совсем не так, как мы рассчитываем! Возникает необходимость в эффективной отладке приложений, а это, оказывается, целое искусство! В данной статье я привожу свой собственный список советов, которые, как я надеюсь, помогут вам в отладке нативного кода.
Вспомогательные средства
Каждый программист должен знать, как запускать отладчик, устанавливать контрольные точки, возобновлять исполнение кода, выполнять вход и выход из функций (используя клавиатуру!). Вот несколько простейших советов по облегчению процесса отладки на основе базовых приемов.
Читать полностью »
Console.mihai();
2015-04-27 в 22:12, admin, рубрики: IT-Биографии, mozilla, Mozilla DevTools, дебаггинг, консоль, метки: Mozilla DevToolsРазработчики из Mozilla почтили память одного из коллег, который внёс огромный вклад в разработку инструментов DevTools.
Румынский программист Михай Шукан (Mihai Șucan) исправил 1919 багов в Firefox. В середине 2010 года, когда он приступил к работе, код консоли представлял собой полную мешанину, которую никто вообще не хотел трогать, вспоминает Джо Уолкер (Joe Walker), один из координаторов проекта DevTools в Mozilla. Там были баги, на которые каждый смотрел и думал: чтобы всё грамотно исправить, потребуется пара недель. Лучше взять что-то другое. Такие баги оставляли кому-нибудь другому.
И тут за дело взялся Михай.
Читать полностью »