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

Отладочные инструменты .NET разработчика

.NET *Visual Studio *
Translation
От переводчика: я наткнулся на эту статью случайно, когда искал информацию по управлению загрузкой символов во время отладки. И хотя по этому вопросу информации было не так много, я с удовольствием прочитал всю статью. Большая часть были мне известна и до этого, но не всё. Уверен, что многие найдут в ней для себя что-то полезное. Статья написана полтора года назад, однако не все переходят на новые версии студии и сопутствующих инструментов сразу после их появления, так что актуальности статья не потеряла.
Читать дальше →
Total votes 34: ↑26 and ↓8 +18
Views 14K
Comments 10

JavaScript трассировка, отладка, профилирование – заполнение пробелов

Self Promo
Sandbox
Годами я использовал Chrome DevTools, Firebug и даже Opera Dragonfly для отладки, трасировки и профилирования моего JavaScript кода. Замечу, что использовал эти замечательные инструменты не только для работы с JavaScript, но и для отслеживания событий сети, отладки CSS, работы с DOM.

Однако иногда я попадал в некие зоны отчужднения, в которых приведенные выше инструменты помочь мне не могли по определенным причинам, а хотелось бы.

image

Читать дальше →
Total votes 58: ↑51 and ↓7 +44
Views 12K
Comments 21

WebRTC Expo 2013 и новые возможности платформы VoxImplant

Voximplant corporate blog Website development *Development of communication systems *
image
В конце ноября, а именно с 19 по 21, в Калифорнии (Santa Clara) прошла очередная конференция WebRTC Expo. В этот раз состав участников пополнился рядом новых имен, а мы (в лице компании Zingaya) выступили одним из ее спонсоров. По словам организаторов в этот раз количество участников достигло 1000 человек, или если считать в компаниях — 294 компании, включая Google, Cisco, Mozilla, Avaya, Ericsson и др. Мы подготовили небольшой отчет, включающий в себя информацию как в целом про конференцию, так и конкретно про нашу платформу VoxImplant и ее новые возможности, которые мы демонстрировали на сцене.

В этот раз демонстрации были уже гораздо сложнее и интереснее чем год назад, были видно что компании более основательно готовились к мероприятию и вообще стали сильно больше времени и сил тратить на поддержку WebRTC в своих продуктах и сервисах, что не может не радовать. К тому же ряды браузеров, поддерживающих WebRTC, пополнились мобильными Chrome и Firefox, а также desktop-версией Opera 18. Под катом фото, видео и другие подробности с конференции и из мира WebRTC.
Читать дальше →
Total votes 18: ↑16 and ↓2 +14
Views 5K
Comments 11

Не пропусти js-ошибку

Website development *Open source *JavaScript *Web services testing *
Разрабатывая и тестируя сайт, зачастую замечаешь не все js-ошибки. Это происходит по ряду причин:
  • отсутствие консоли в некоторых мобильных и планшетных браузерах;
  • открытая консоль мешает при тестировании, перекрывая видимую часть страницы;
  • консоль открывают когда страница уже загрузилась и ошибки, возникающие при загрузке, теряются (Firebug в Firefox, Internet Explorer);
  • при разработке часто отключают логирование ошибок в системах аналитики, чтобы не было лишнего «шума» при анализе ошибок;
  • и прочее.
Читать дальше →
Total votes 29: ↑25 and ↓4 +21
Views 26K
Comments 29

Логирование хитов (payload) Google Analytics в Google Sheets через Google Tag Manager

Web analytics *
Sandbox
Задача: определить какие события превышают payload size Google Analytics
Решение: логирование хитов Google Analytics (включая payload size) в Google Sheets при помощи Google Tag Manager, без участия разработчиков

Суть проблемы


Если вам доводилось имплементировать Enhanced Ecommerce для Google Analytics (GA) через Google Tag Manager (GTM) и затем дебажить это дело с помощью Google Analytics debugger, то вероятно вы сталкивались с тем, что некоторые события «почему-то» не доходят в GA и появляется ошибка: Payload size is to large (9000). Max allowed is 8192

Читать дальше →
Total votes 8: ↑8 and ↓0 +8
Views 3.5K
Comments 2

10 консольных команд, которые помогут дебажить JavaScript-код like a PRO

Skillbox corporate blog JavaScript *Programming *Debugging *Studying in IT
image

Перевели статью Амита Соланки по отладке JavaScript-кода при помощи консольных команд. По словам автора, эти команды помогут значительно повысить производительность труда программиста при поиске багов и сэкономят кучу времени.

Давайте рассмотрим команды, которые действительно способны упростить жизнь любому программисту.
Читать дальше →
Total votes 60: ↑54 and ↓6 +48
Views 24K
Comments 11

Быстрый поиск источника нежелательных мутаций свойства объекта

JavaScript *
Sandbox
Привет! Cегодня расскажу, как можно с помощью отладчика решить, на мой взгляд, нетривиальную проблему JavaScript.

В JavaScript объекты это составной тип данных, его значение передается по ссылке. Другими словами, когда мы передаем объект в функцию как параметр или где угодно можем поменять его свойства. Используя инструкцию состоящую из выражения переменной, хранящей ссылку, а также операторов точка и присваивания. После этого другие инструкции, которые работают или будут работать с этой переменной/параметром, по ссылке получат изменение свойства.

Часто такое поведение искажает данные пользователя, приводит к ошибкам и является нежелательным.

Поиск источника таких нежелательных изменений свойств может занять долгое время: так программа может быть уже большой и состоять из сотни тысяч инструкций.
Читать дальше →
Total votes 11: ↑7 and ↓4 +3
Views 1.8K
Comments 6