Pull to refresh
  • by relevance
  • by date
  • by rating

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

Firefox Website development *

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

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

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

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

Читать дальше →
Total votes 9: ↑5 and ↓4 +1
Views 1.1K
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.1K
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.8K
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 4K
Comments 8

Debugging tools for Windows

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

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

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

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

Читать дальше →
Total votes 17: ↑15 and ↓2 +13
Views 1.3K
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 14K
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 546
Comments 13

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

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

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

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

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

Полный текст всех разделов в виде одной большой PDF-ки можно скачать и посмотреть здесь (в разделе “Материалы”).
Читать дальше →
Total votes 46: ↑42 and ↓4 +38
Views 9.8K
Comments 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 коде. Особенно полезен на крупных проектах.
Читать дальше →
Total votes 47: ↑39 and ↓8 +31
Views 1.4K
Comments 18

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

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