Pull to refresh

Инструмент разработки Firebug закрывается: «Пользуйтесь Firefox DevTools»

Firefox Website development *

Разработчики из команды проекта Firebug объявили об остановке работы над своим инструментом. Об этом сообщается на главной странице проекта: «Расширение Firebug больше не разрабатывается и не поддерживается. Мы предлагаем вам воспользоваться Firefox DevTools».

Какие-либо предварительные анонсы или обращение в блоге к пользователям отсутствуют, что вызвало некоторое недоумение в сети и привело к бурным обсуждениям произошедшего на HackerNews и Reddit.
Читать дальше →
Total votes 43: ↑41 and ↓2 +39
Views 41K
Comments 61

[prog] debug при разработке сайтов

Abnormal programming *
Странички сейчас все сплошь динамические — на скриптах. Тоже ведь программы в своем роде. А вот вопрос отладки как-то слабо поднимается (если сравнить с C++ тем же). Все сводится к оценке на глаз, правке и так по кругу. Сообщения от ошибках выводятся в ту же HTML страницу — так проще.

Читать дальше →
Total votes 9: ↑5 and ↓4 +1
Views 1.2K
Comments 10

XDebug — если при отладке вам надоели echo(), var_dump() и print_r(). Часть 1.

Website development *
XDebug — мощное расширение для отладки php-скриптов, которое написал норвежец Дерик Ретанс (Derick Rethans, www.derickrethans.nl, project leader for the eZ components). Работает как под Windows, так и под Linux, поддерживает версии PHP 4.4.1+, PHP 5.1.2+, PHP 5.2.1+.

Данное расширение предоставляет следующую информацию:
— стэк вызовов функций
— распределение памяти (memory allocation)
— профайлинг
— и т.п.
XDebug, в первую очередь, — хороший и легкий в установке профайлер, помогающий разработчику найти «узкие места» в коде, определить какие части вашего кода работают медленно: запросы к БД, подключение файлов, парсинг чего-либо и т.д.
Читать дальше →
Total votes 42: ↑37 and ↓5 +32
Views 4.2K
Comments 30

XDebug — если при отладке вам надоели echo(), var_dump() и print_r(). Часть 2.

Website development *
Первая часть

Официальный сайт по проекту — www.xdebug.org
Параметры настройки, в скобках указана версия (например, Xdebug 2) — www.xdebug.org/docs-settings.php
Документация — www.xdebug.org/docs.php

Установка XDebug2 под Windows

1. Скачиваем расширение под нужную вам версию PHP:
PHP 4.4.1+
PHP 5.1.2+
PHP 5.2.1+
Читать дальше →
Total votes 8: ↑6 and ↓2 +4
Views 15K
Comments 24

iPhone 1.1.1 → в Safari встроен debugger!

IT-companies
Debugger в мобильном Safari
Друзья, вчера ночью перепрошил свой iPhone на 1.1.1. Без приключений не обошлось, но благодаря IT-шному терпению и выдержке, йаМобилко теперь снова работает в операторских сетях России.
Среди нововведений только что заметил — появилась возможность включить встроенный Debugger в Safari!
Получается, Safari на iPhone — первый в мире мобильный браузер со встроенным дебаггером!
Читать дальше →
Total votes 41: ↑27 and ↓14 +13
Views 871
Comments 24

Прощай, if $DEBUG!

Perl *
Думаю, любой программист на Perl довольно регулярно добавляет в программу вспомогательный код, который не должен выполняться всегда. Это может быть отладочный код, сбор статистики о скорости работы разных частей кода, вывод в лог, и т.д. С этим кодом связано сразу несколько проблем:
  1. Он мешает читать основной код.Он замедляет выполнение программы.Из-за первых двух причин его зачастую удаляют, как только необходимость в нём пропадает… только, к сожалению, необходимость в нём регулярно возникает снова, и этот код, матерясь, снова пишут… чтобы через несколько часов снова удалить.Борьба с первой проблемой, как правило, обречена на неудачу. Ибо если код должен выполняться, то он должен быть написан. А если он написан, то он царапает глаза, разрывает основной код, раздувает код, отвлекает и раздражает. Решить эту проблему, как правило, удаётся только тогда, когда этот код должен быть написан в самом начале и/или конце функции — тогда можно автоматически сгенерировать функцию-обёртку, которая спрячет внутри себя этот код.

    А вот со второй проблемой бороться можно вполне успешно:
Читать дальше →
Total votes 15: ↑13 and ↓2 +11
Views 2.9K
Comments 36

Отладка PHP средствами Firebug

PHP *
FirePHP

Отладка PHP-скриптов определенно недостаточно освещена в интернете. Потому многие, очень многие довольствуются print_r-ками. Очевидный недостаток такого способа — нельзя отладить AJAX, SOAP-сервисы, генераторы картинок и вообще скрипты, не отдающие непосредственно HTML-документов.

Javascript-разработчики используют для отладки Firebug. Как я им всегда завидовал. Лепота — выделенная консоль, net-монитор, отладчик, и все это в любимом браузере.

Так вот, нашел такое расширение Firebug — FirePHP. Оно позволяет выводить информацию в консоль Firebug непосредственно из PHP. Делается это довольно простым вызовом:
Читать дальше →
Total votes 84: ↑76 and ↓8 +68
Views 25K
Comments 69

Отладка в Python с помощью консоли

Python *
Обычно библиотеки python хорошо документированы. Однако случается, что иногда документации не хватает, особенно если речь заходит о веб-фреймворках и о каком-нибудь параметре request с десятком-другим свойств.

Здесь на помощь может прийти обычная питоновская консоль, которая может услужливо вывалиться в нужный момент прямо посреди исполнявшегося кода веб-сервиса.
Читать дальше →
Total votes 2: ↑1 and ↓1 0
Views 4.1K
Comments 8

Debugging tools for Windows

Lumber room
Раньше я не знал, что такое сабж и не умел его использовать. Теперь немного узнал и впечатлён. Расскажу про свой опыт общения с ним, может кому-то будет полезно.

Читать дальше →
Total votes 1: ↑5.5 and ↓-4.5 +10
Views 7.1K
Comments 9

Руководство по решению любой проблемы с Perl от brian d foy

Perl *
Translation
В своих архивах я обнаружил перевод старого и хорошо известного, но не потерявшего актуальности руководства brian d foy по отладке программ на Perl.

Читать дальше →
Total votes 17: ↑15 and ↓2 +13
Views 1.4K
Comments 24

Исходные коды .net 3.5 sp1 для отладки в Visual Studio

.NET *
28 августа на блогах MSDN появилось сообщение о том, что стали доступными исходные коды свежей версии .net Framework 3.5 sp1. Как и ранее, исходные коды доступные через сервера Reference Source Code Center.
Читать дальше →
Total votes 39: ↑31 and ↓8 +23
Views 1.2K
Comments 42

Про брейкпойнты

Website development *
Думаю не ошибусь, если напишу, что каждый программист когда-либо пользовался отладчиком, отлаживал программу пошагово, устанавливал брейкпойнты и т.п. При этом некоторые программисты не любят отлаживать. Другие — обожают. А большинство просто использует отладчик не задумываясь о любви и ненависти, ведь это просто еще один удобный инструмент для работы.
Для многих программистов отладчики — это черный ящик. Они умеют с ним обращаться, но не знают, как он работает. Я не говорю, что это плохо — в подавляющем большинстве случаев можно легко отлаживать программу без знания устройства отладчика.
А для тех, кто хочет заглянуть внутрь черного ящика, я написал эту небольшую статью.
Тут я расскажу про одну из самых загадочных (по крайней мере для меня) возможностей отладчиков — про работу с брейкпойнтами. Я постараюсь рассказать это максимально просто и без лишних деталей. Однако я пишу эту статью для тех читателей, который уже знают что такое брейкпойнты и умеют их использовать.

Вы когда-нибудь задумывались, что происходит, когда вы нажимаете «Вставить брейкпойнт»? Или о том, как отладчик может добавлять брейкпойнты в код на лету и удалять их? О том, как работают брейкпойнты с условиями? О том, тормозят ли множественные установленные брейкпойнты выполнение программы?
Читать дальше...
Total votes 111: ↑101.5 and ↓9.5 +92
Views 16K
Comments 69

Отладка в Zend Studio

Lumber room
Здравствуйте.

Поставил недавно себе Zend Studio 5.5.0, чтобы легко отлаживать php-код, но не смог полностью разобраться с настройкой отладчика. Открыл пример DebugDemo.php, в нем отладка работает, но все равно остаётся много неясных моментов:

  • для чего нужны кнопки на тулбаре отладки «step over», «step into», «step out»;
  • что должно появляться во вкладках «wathes», «stack»?;
  • как отлаживать скрипты, которые отрабатывают по POST запросу?


Также я поставил Zend Studio toolbar для firefox, но он тоже не работает. Т.е. я открываю любой php скрипт, кликаю «debug» на его панели, но ничего не происходит.
Total votes 34: ↑20 and ↓14 +6
Views 626
Comments 13

Отладка скриптов в Zend Studio

PHP *
Не так давно, я обратился к хабро-общественности за помощью в этом топике. Тогда мне не только не помогли, но еще и заминусовали карму. Посему разбираться пришлось самому…
Читать дальше →
Total votes 67: ↑52 and ↓15 +37
Views 6.8K
Comments 85

Отладка в Django

Django *
Новичкам в Django будет полезно узнать об очень полезном инструменте отладки — debug-toolbar. Он настолько крут, что его называют Firebug for Django. На больших проектах без него (или другого отладчика) не обойтись.
Посмотрите, как это работает.
Total votes 54: ↑53 and ↓1 +52
Views 23K
Comments 32

Расширения для Firebug

Firefox
Последнее время появляется все больше и больше различных дополнений для Firebug'a. Решил сделать краткое описание для этих плагинов.
Здесь были описаны только 4 плагина.
Постараюсь описать все известные плагины для Firebug'a
Статья на украинском языке
Читать дальше →
Total votes 117: ↑109 and ↓8 +101
Views 4K
Comments 38

новый Дебагер для Smarty: теперь доступен дебагер от Quicky

PHP *
Никогда мне не нравился дебагер для Смарти: огромные полотна массивов, невозможность посмотреть длинный текст, не отображении отладки для объектов — эти недостатки были исправлен в шаблонизаторе Quicky, но до сих пор многие пользуются Smarty (и у меня часть проектов), поэтому сел я как-то и написал нормальный дебагер для смарти тоже — всем кому нужно пользуйтесь, комментируйте

Отличия:
— древовидное раскрытие массивов
— дебаг объектов
— возможность посмотреть всю текстовую переменную

скачать побаловаться|посмотреть|попробовать|полюбить здесь:
pagin.ru/download/smarty_debug.zip

UPD: минусовщики вы хоть обоснуйте за что минусуете, а то не красиво так
Читать дальше →
Total votes 49: ↑33 and ↓16 +17
Views 909
Comments 19

FireDiff — расширение для FireBug, позволяющее отслеживать изменения в DOM и CSS

Website development *
Translation
Kevin Decker выпустил FireDiff — замечательное расширение для Firebug, которое отслеживает изменения в DOM и в таблицах стилей HTML-страницы.
Читать дальше →
Total votes 49: ↑48 and ↓1 +47
Views 1.7K
Comments 25