Tag Archives: отладка

Отладка сторонних скриптов в Google Chrome

Если у вас есть на сайте какая-нибудь вредная система, которая вставляет произвольные скрипты на сайт, то рано или поздно встаёт проблема с тем, что их нужно отладить. В Google Chrome это можно сделать так: .

Доклад про отладку node на production

Вот слайды — http://dtrace.org/blogs/dap/2012/05/31/debugging-node-js-in-production-fluent-slides/. В докладе рассказывается, как отлаживать боевой сервер без его остановки и как работать с дампами зависшего сервера. Все сводится к использованию двух инструментов: Dtrace (http://dtrace.org/blogs/dap/2012/04/25/profiling-node-js/, http://dtrace.org/blogs/dap/2012/01/13/playing-with-nodev8-postmortem-debugging/) и mdb_v8 (https://github.com/joyent/illumos-joyent/blob/master/usr/src/cmd/mdb/common/modules/v8/mdb_v8.c, https://github.com/joyent/node/blob/master/src/v8ustack.d)

Удаленная отладка js в приложении в PhpStorm

Run→Edit configurations→Defaults→Javascript Debug→Remote Указать URL to open и маппинги. Есть нюанс — в Chrome не запускается ни под каким предлогом, говорит, что не сконфикурированы маппинги. При этом в Firefox работает. http://www.jetbrains.com/webstorm/webhelp/debugging-javascript.html#procedure%0A______remote_debuggingto_debug_a_remote_application_with_javascript_injections

Отладка Grunt-задания в WebStorm

Вообще-то у меня PhpStorm, но, думаю, все будет работать и в WebStorm. Обновление: для PhpStorm 7 нужно сначала поставить плагин для node.js (Настройки→plugins→Install Jetrains plugin…→NodeJS) В общем-то, это следует из этой статьи — Способы отладки node.js приложения. Запускаем в командной строкеcd <path to Gruntfile> node —debug-brk=64005 $(which grunt) img2base64 # в fish node —debug-brk=64005 (which …

Read more

Способы отладки node.js приложения

Отладка в PhpStorm (в любой IDE от JetBrains) — http://www.jetbrains.com/webstorm/webhelp/running-and-debugging-node-js.html Отладка в браузере (Google Chrome или другой на WebKit) — https://github.com/dannycoates/node-inspector Отладка в Eclipse — https://github.com/joyent/node/wiki/using-eclipse-as-node-applications-debugger

Трассировка PHP-приложений с помощью xdebug

Вот достаточно подробная статья на эту тему. В принципе достаточно написать

FirePHP. Начало;)

На офсайте нажимаем на «Get FirePHP». Далее скачиваем серверную часть. Потом её каким-нибудь образом встраиваем в проект. К примеру (коллега такое сделал):

Собственно всё — после этого в консоли будет удобный вывод всяких массивов и т.п. (например, при обращении к ::fb( array(1,2,3) ) )

Профилирование php-проекта: Xdebug

Установка Скачать После помещения библиотеки в папку с расширениями в php.ini надо написать

Далее ставим плагин для firefox — Xdebug Helper, настройка всего инструментария — в базе знаний Google Работа с Xdebug под Eclipse ещё про установку и настройку xdebug, Профилирование с Xdebug на habrahabr. Самое основное — параметр в php.ini

В итоге …

Read more

Профилирование php-проекта: APD

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

Read more