Как стать автором
Обновить

«Миссия Мидори»: игра про умный город для C++ разработчиков

Время на прочтение 1 мин
Количество просмотров 3.3K
Блог компании «Лаборатория Касперского» Информационная безопасность *Программирование *C++ *Гаджеты
В одном далёком умном городе что-то пошло не так… В системах сбои, техника отказывается работать, оборудование сходит с ума. И только вы и ваши знания в С++ могут это остановить.



«Лаборатория Касперского» приглашает вас сыграть в «Миссию Мидори». Ваша задача – дать отпор всем кибератакам, вредоносам и сбоям, вернув в строй умный город.

Активируйте свои знания в С++ и покажите их в действии. Переходите по этой ссылке и попробуйте пройти миссию до конца.
Всего голосов 18: ↑14 и ↓4 +10
Комментарии 5

Отладка JavaScript в MS IE средствами Visual Web Developer

Время на прочтение 4 мин
Количество просмотров 3.5K
Разработка веб-сайтов *
Microsoft дала нам бесплатный инструмент для отладки JavaScript в Internet Explorer.
Читать дальше →
Всего голосов 32: ↑30 и ↓2 +28
Комментарии 16

Ubuntu+Aptana=… Установка Aptana в картинках

Время на прочтение 3 мин
Количество просмотров 11K
Настройка Linux *
Здравствуйте.
Исполняю обещаное, описываю установку Aptana на Kubuntu 8.04.
Что такое Aptana?
На официальном сайте разработчики заявляют:
«Aptana Studio — это мощная среда разработки веб-страниц и веб-приложений. Присутствует поддержка для разработки JavaScript, Ruby on Rails, PHP с использованием Ajax, DOM, HTML, CSS. Кроме того, предоставляются плагины, позволяющие разрабатывать приложения для Adobe AIR и Apple iPhone.
Для искушенных веб-разработчиков пакет Aptana Studio Pro предоставляет дополнительные преимущества производства продуктов, а также превосходную поддержку.
Aptana Studio 1.1 также имеет встроенную версию сервера Ajax от Aptana — Aptana Jaxer.»
Вкусно?
Устанавливаем
Всего голосов 25: ↑16 и ↓9 +7
Комментарии 24

Помощь в отладке шаблонов на Rails

Время на прочтение 1 мин
Количество просмотров 357
Ruby *
Rails — отличный framework, но отладка приложений на нем, обычно не такое уж тривиальное действие. IDE заточенных под это нет, так что все делается вручную. Часто, отладка внутри View'ов основывается на <%= debug @переменная %>. Оказывается, есть плагин, который позволяет это дело облегчить. Называется он debug_view_helper и был создан с целью простового добавления debug информации к view шаблонам. Он позволяет просматривать:
  • Параметры реквеста
  • Переменные сессии
  • Flash-переменные
  • Переменные шаблонов


Он достаточно старый и устанавливается прямо из svn:
svn co www.realityforge.org/svn/code/debug-view-helper/trunk vendor/plugins/debug_view_helper


Читать дальше →
Всего голосов 2: ↑2 и ↓0 +2
Комментарии 5

BareTail & FirePHP

Время на прочтение 2 мин
Количество просмотров 1.6K
Разработка веб-сайтов *
По натуре своей, являясь перфекционистом, стараюсь разложить все по своим (не моим, а именно своим) полочкам. Удается не всегда, но с BareTail и FirePHP определенно повезло – уровень осведомленности при отладке возрос необычайно и это при полном отсутствии всякого вывода напрямую в код страницы.
Читать дальше →
Всего голосов 21: ↑16 и ↓5 +11
Комментарии 4

Удобный дебаг с BlackBird

Время на прочтение 1 мин
Количество просмотров 688
JavaScript *
imageХочу представить вам одну библиотеку для яваскрипта, под названием BlackBird. Основное ее назначение, избавить разработчика от не нужного дебага при помощи alert(), о чем собственно и говорит слоган «Скажите привет BlackBird и скажите пока alert()» ( Say hello to Blackbird and 'goodbye' to alert() ).
Читать дальше →
Всего голосов 49: ↑38 и ↓11 +27
Комментарии 54

Как отлаживают графику Windows в Microsoft

Время на прочтение 3 мин
Количество просмотров 3K
Разработка под Windows *
Я в MS уже больше двух лет, и все равно в отладчике провожу большую часть полезного времени (больше только в Outlook).
Раньше я делал Windows Imaging Component, новую библиотеку для работы с изображениями, а теперь DXGI — инфраструктуру hardware acceleration. Первое целиком в user mode, второе и в kernel, и в user, но общий экспириенс дебага в общем-то тот же.

Читать дальше →
Всего голосов 179: ↑144 и ↓35 +109
Комментарии 134

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

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

Javascript: Visual Event

Время на прочтение 1 мин
Количество просмотров 7.6K
Разработка веб-сайтов *
Отменнейшая JS библиотека, базированная на jQuery. Позволяет простым наведением мыши на объект увидеть все event'ы, которые на него повешены. Запускается через букмарклет.

Подробности на странице автора.

http://www.sprymedia.co.uk/article/Visual+Event

P.S. Я хотел разместить пост-ссылку, но хабру, видимо, не нравится плюс в URL…
Всего голосов 36: ↑31 и ↓5 +26
Комментарии 22

DebugKit для CakePHP

Время на прочтение 1 мин
Количество просмотров 1.5K
CakePHP *
На GitHub (а именно здесь) уже некоторое время лежит отличный плагин для CakePHP, который значительно облегчает разработку на тортике.
Он добавляет на страницу в верхний правый угол вот такую панель:

image
читать дальше в моем блоге
Всего голосов 7: ↑6 и ↓1 +5
Комментарии 3

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

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

Отладка в Django

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

Firebug: Part 3 — debugging

Время на прочтение 1 мин
Количество просмотров 2.8K
Разработка веб-сайтов *
Надеюсь, что написанное ниже никогда вам не понадобится.
Но рано или поздно приходиться разбираться с кодом, чтобы понять, что же там происходит.
В этом нам и поможет встроенный в Firebug отладчик(debugger).

Весь цикл: Console, Commands, Debugging ,Profiling

Читать дальше →
Всего голосов 55: ↑50 и ↓5 +45
Комментарии 9

использование JSON в Ruby on Rails, плюс пример var_dump на Javascript

Время на прочтение 2 мин
Количество просмотров 6.3K
Ruby on Rails *
В этой статье я поведаю тебе %username%, как работать с JSON, а так же как вывести дамп любой переменной javascript для дебага.

Сначала немного теории. И так, основываясь на определение взятом с Wikipedia.
JSON — это текстовый формат обмена данными, основанный на JavaScript и обычно используемый именно с этим языком. Как и многие другие текстовые форматы, JSON легко читается людьми.
Читать дальше →
Всего голосов 12: ↑5 и ↓7 -2
Комментарии 9

CodeIgniter Debug Toolbar

Время на прочтение 1 мин
Количество просмотров 4.4K
CodeIgniter *
CodeIgniter Debug Toolbar
Многие видели девелоперский тулбар для фреймворка Kohana (слизанный, в свою очередь, с Symfony), который недавно выкладывали на хабре. Мне он очень понравился — захотелось поиметь такой и для себя.

Немножко поколдовав, получилось нечто похожее…
Читать дальше →
Всего голосов 54: ↑43 и ↓11 +32
Комментарии 40

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

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

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

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

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

Простой способ провести CSS-debug

Время на прочтение 1 мин
Количество просмотров 6.7K
CSS *
Болтаясь сегодня по интернету в поисках чего-нибудь интересненького, наткнулся на вот такой простой (и столь же замечательный в своей простоте) способ отыскать «неполадку» в верстке.

CSS

* { outline: 2px dotted red; }
* * { outline: 2px dotted green; }
* * * { outline: 2px dotted orange; }
* * * * { outline: 2px dotted blue; }
* * * * * { outline: 1px solid red; }
* * * * * * { outline: 1px solid green; }
* * * * * * * { outline: 1px solid orange; }
* * * * * * * * { outline: 1px solid blue; }
Цвет, тип и размер обводки каждый может выбрать по вкусу.

Поддержка браузерами:


Firefox Opera Google Chrome Safari

К сожалению, в браузерах от Microsoft версий 6 и 7 (в 8-й — все окей) свойство outline не поддерживается. Для них, пожалуй, придется использовать border.
Всего голосов 103: ↑96 и ↓7 +89
Комментарии 56

Дебагер прошел навылет: DebuggerStepThrough

Время на прочтение 1 мин
Количество просмотров 615
Чулан
Проблема

Слушайте, как же это раздражает, когда стоишь в отладчике на строке вроде этой:
ReportDefects(processor.Trash);

Хочешь зайти в ReportDefects, жмешь «step into» и попадаешь сначала в абсолютно тупое
public ICollection<Defect> Trash
{
   get { return trash; }
}

Первый подход к снаряду

Есть такая штука, называется DebuggerStepThroughAttribute:
"… отладчик Visual Studio 2005 не останавливается на методе, помеченном с помощью этого атрибута, но позволяет задавать точки прерывания в данном методе."

Казалось бы, то что надо — ан нетЪ! Этот аттрибут нельзя применять к свойствам.

Решение

Как оказалось, аттрибуты — как и модификаторы — можно применять по-отдельности к геттеру и к сеттеру. В принципе логично, но не очевидно. Итак, брюки превращаются в элегантные шорты:
public ICollection<Defect> Trash
{
   [DebuggerStepThrough]
   get { return trash; }
}

Дискламация

Без претензий на оригинальность, просто в порядке обмена опытом.
Почерпнул отсюда.
Всего голосов 15: ↑12 и ↓3 +9
Комментарии 2

Вышел MonoTouch 1.2

Время на прочтение 1 мин
Количество просмотров 520
Mono и Moonlight *
Вышла новая версия MonoTouch 1.2 — среды разработки приложений для iPhone на базе Mono/.NET. Основным и важнейшим нововведением новой версии стал отладчик приложений для iPhone, интегрированный в среду MonoDevelop для MacOS. Отладчик работает как с симулятором так и с реальным устройством.

image

Другие нововведения:

* новый binding API для библиотек Objective C, который позволяет связывать API на Objective C с C#-эквивалентами в Mono;
* дополнения в MonoTouch API;
* добавлены System.Timers.Timer, System.Threading.Semaphore, System.Threading;
* исправлены ошибки, OpenTK обновлен до r2350;
* добавлена поддержка System.Data, что позволяет использовать SQLite.

Фреймворк бурно развивается, что не может не радовать.
Всего голосов 37: ↑25 и ↓12 +13
Комментарии 11

Habrawars: полезняшка для графической отладки

Время на прочтение 3 мин
Количество просмотров 391
Чулан
Решил поделится плагином для игры HabraWars — графическим отладчиком. Умеет встраиваться в движок и выводить точки, линии и текст. Остальное можно прикрутить по вкусу.
Исходный код и картинка
Всего голосов 9: ↑9 и ↓0 +9
Комментарии 7