Как стать автором
Обновить
  • по релевантности
  • по времени
  • по рейтингу

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

Firefox Разработка веб-сайтов *

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

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

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

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

Читать дальше →
Всего голосов 9: ↑5 и ↓4 +1
Просмотры 1.1K
Комментарии 10

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

Разработка веб-сайтов *
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, в первую очередь, — хороший и легкий в установке профайлер, помогающий разработчику найти «узкие места» в коде, определить какие части вашего кода работают медленно: запросы к БД, подключение файлов, парсинг чего-либо и т.д.
Читать дальше →
Всего голосов 42: ↑37 и ↓5 +32
Просмотры 4.1K
Комментарии 30

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

Разработка веб-сайтов *
Первая часть

Официальный сайт по проекту — 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+
Читать дальше →
Всего голосов 8: ↑6 и ↓2 +4
Просмотры 15K
Комментарии 24

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

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

Прощай, if $DEBUG!

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

    А вот со второй проблемой бороться можно вполне успешно:
Читать дальше →
Всего голосов 15: ↑13 и ↓2 +11
Просмотры 2.8K
Комментарии 36

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

PHP *
FirePHP

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

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

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

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

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

Здесь на помощь может прийти обычная питоновская консоль, которая может услужливо вывалиться в нужный момент прямо посреди исполнявшегося кода веб-сервиса.
Читать дальше →
Всего голосов 2: ↑1 и ↓1 0
Просмотры 4K
Комментарии 8

Debugging tools for Windows

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

Читать дальше →
Всего голосов 1: ↑5.5 и ↓-4.5 +10
Просмотры 6.3K
Комментарии 9

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

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

Читать дальше →
Всего голосов 17: ↑15 и ↓2 +13
Просмотры 1.3K
Комментарии 24

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

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

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

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

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

Отладка в Zend Studio

Чулан
Здравствуйте.

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

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


Также я поставил Zend Studio toolbar для firefox, но он тоже не работает. Т.е. я открываю любой php скрипт, кликаю «debug» на его панели, но ничего не происходит.
Всего голосов 34: ↑20 и ↓14 +6
Просмотры 545
Комментарии 13

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

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

Memcached: статистика, отладка и RPC

Разработка веб-сайтов *
Серия постов про “Web, кэширование и memcached” продолжается. Начало здесь: 1, 2, 3, 4 и 5.
В этих постах мы поговорили о memcached, его архитектуре, возможном применении, выборе ключа кэширования, кластеризации, атомарных операциях и реализации счетчиков в memcached, а также о проблеме одновременного перестроения кэшей и тэгировании кэшей.

Сегодняшний пост завершает эту серию, в нём обзорно мы поговорим о технических “мелочах”:
  • анализ статистики memcached;
  • отладка memcached;
  • “RPC” с помощью memcached.

Полный текст всех разделов в виде одной большой PDF-ки можно скачать и посмотреть здесь (в разделе “Материалы”).
Читать дальше →
Всего голосов 46: ↑42 и ↓4 +38
Просмотры 9.8K
Комментарии 7

Inline Code Finder — новое расширение под Firefox для web-разработчиков

Firefox
Буквально недавно в свет вышло расширение под firefox для web-разработчиков под названием Inline Code Finder.

image
Расширение позволяет просмотреть на открытой странице:
  1. Все встроенные в html код стили
  2. Все встроенные в html код события (например onclick)
  3. И прописанный в атрибут href тега a javascript код

Облегчает работу по отлову css и javascript вставок в html коде. Особенно полезен на крупных проектах.
Читать дальше →
Всего голосов 47: ↑39 и ↓8 +31
Просмотры 1.4K
Комментарии 18

Отладка Javascript в различных браузерах и средах

JavaScript *
Все мы прекрасно знаем как отлаживать JavaScript в FireFox — конечно же это FireBug. Какие же аналоги существуют в других браузерах…
Читать дальше →
Всего голосов 17: ↑15 и ↓2 +13
Просмотры 19K
Комментарии 14

Использование консоли при отладке ASP.Net приложений

.NET *
Собираюсь начинать новый проект и постепенно приближаюсь к стадии написания некоторых базовых вещей. Решил собрать и систематизировать свои знания об некоторых аспектах разработки ПО на платформе ASP.Net, полученные за более чем год коммерческой разработки. В результате получилась вот такая статья. Она не претендует на принципиально новые вещи, это все давно знают, в определенном смысле это своеобразные best practices. Все, что написано ниже, скорее всего пригодится новичкам, но и опытные разработчики смогут почерпнуть для себя что-нибуть интересное.
Читать дальше →
Всего голосов 32: ↑28 и ↓4 +24
Просмотры 4.2K
Комментарии 21