Soumettre la recherche
Mettre en ligne
Отладка кода в браузере Антон Шувалов, Lazada, Москва
•
0 j'aime
•
331 vues
it-people
Suivre
Выступление на DUMP-2016.
Lire moins
Lire la suite
Internet
Signaler
Partager
Signaler
Partager
1 sur 88
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
Отладка кода в браузере
Отладка кода в браузере
Антон Шувалов
Восток — дело тонкое, или Уязвимости медицинского и индустриального ПО
Восток — дело тонкое, или Уязвимости медицинского и индустриального ПО
Positive Hack Days
Евгений Батовский, Николай Птущук "Современный станок верстальщика"
Евгений Батовский, Николай Птущук "Современный станок верстальщика"
Yandex
Performance: в борьбе за миллисекунды
Performance: в борьбе за миллисекунды
Andrei Kozyakov
Automated testing dojo - how to play game
Automated testing dojo - how to play game
Oleksandr Baglai
True Token: Squire – разрушитель легенд о HTML5
True Token: Squire – разрушитель легенд о HTML5
DevGAMM Conference
Криптовечеринка 2.0. Браузеры
Криптовечеринка 2.0. Браузеры
zabej
Браузерные онлайн игры
Браузерные онлайн игры
играть-онлайн-игры
Recommandé
Отладка кода в браузере
Отладка кода в браузере
Антон Шувалов
Восток — дело тонкое, или Уязвимости медицинского и индустриального ПО
Восток — дело тонкое, или Уязвимости медицинского и индустриального ПО
Positive Hack Days
Евгений Батовский, Николай Птущук "Современный станок верстальщика"
Евгений Батовский, Николай Птущук "Современный станок верстальщика"
Yandex
Performance: в борьбе за миллисекунды
Performance: в борьбе за миллисекунды
Andrei Kozyakov
Automated testing dojo - how to play game
Automated testing dojo - how to play game
Oleksandr Baglai
True Token: Squire – разрушитель легенд о HTML5
True Token: Squire – разрушитель легенд о HTML5
DevGAMM Conference
Криптовечеринка 2.0. Браузеры
Криптовечеринка 2.0. Браузеры
zabej
Браузерные онлайн игры
Браузерные онлайн игры
играть-онлайн-игры
Эссе по теме браузеры
Эссе по теме браузеры
Maxim Moroz
Андрей Акиньшин и Михаил Филиппов «Rider: разговоры про внутренности и кроссп...
Андрей Акиньшин и Михаил Филиппов «Rider: разговоры про внутренности и кроссп...
SpbDotNet Community
Source Control Addon for InterSystems Caché with UDL support
Source Control Addon for InterSystems Caché with UDL support
InterSystems
DeepSee SYSMON - InterSystems Caché System Monitoring Analytics
DeepSee SYSMON - InterSystems Caché System Monitoring Analytics
InterSystems
Стажировка 2015. Разработка. Занятие 7. Работа с серверами
Стажировка 2015. Разработка. Занятие 7. Работа с серверами
7bits
эссе
эссе
Dasha Vasilyeva
Internet brauzery
Internet brauzery
lerkalukyanova
Отладка кода в браузере / Антон Шувалов (Rambler&Co)
Отладка кода в браузере / Антон Шувалов (Rambler&Co)
Ontico
Алексей Андросов - Debugger: Отладка кода
Алексей Андросов - Debugger: Отладка кода
Yandex
SECON'2016. Чубарь Алексей, Мобильные грабли Unity
SECON'2016. Чубарь Алексей, Мобильные грабли Unity
SECON
Interactive Lab: Разработка Flash игр на Unity3D
Interactive Lab: Разработка Flash игр на Unity3D
DevGAMM Conference
Nival: Почему ваш Unity проект должен работать в консоли?
Nival: Почему ваш Unity проект должен работать в консоли?
DevGAMM Conference
Суперсилы Chrome DevTools — Роман Сальников, 2ГИС
Суперсилы Chrome DevTools — Роман Сальников, 2ГИС
Yandex
Юрий Василевский "Автоматизация в XCode"
Юрий Василевский "Автоматизация в XCode"
Yandex
Юрий Василевский «Автоматизация в XCode»
Юрий Василевский «Автоматизация в XCode»
Yandex
Облегчаем процесс разработки с помощью статического анализа кода: Наш опыт
Облегчаем процесс разработки с помощью статического анализа кода: Наш опыт
Andrey Karpov
SWD Page Recorder: Записывает PageObject'ы со скоростью ниндзя SeleniumCamp 2014
SWD Page Recorder: Записывает PageObject'ы со скоростью ниндзя SeleniumCamp 2014
Dmytro Zharii
Cовременный станок верстальщика
Cовременный станок верстальщика
mcslayer
Валерий Петров «Модель памяти .NET»
Валерий Петров «Модель памяти .NET»
SpbDotNet Community
Jbreak 2016: Твой личный Spring Boot Starter
Jbreak 2016: Твой личный Spring Boot Starter
Aleksandr Tarasov
Продуктивность и производительность в новых скриптовых языках / Антон Юдинцев...
Продуктивность и производительность в новых скриптовых языках / Антон Юдинцев...
DevGAMM Conference
Как исправить сотни ошибок в legacy-коде и не умереть (на примере Unreal Engi...
Как исправить сотни ошибок в legacy-коде и не умереть (на примере Unreal Engi...
Andrey Karpov
Contenu connexe
Tendances
Эссе по теме браузеры
Эссе по теме браузеры
Maxim Moroz
Андрей Акиньшин и Михаил Филиппов «Rider: разговоры про внутренности и кроссп...
Андрей Акиньшин и Михаил Филиппов «Rider: разговоры про внутренности и кроссп...
SpbDotNet Community
Source Control Addon for InterSystems Caché with UDL support
Source Control Addon for InterSystems Caché with UDL support
InterSystems
DeepSee SYSMON - InterSystems Caché System Monitoring Analytics
DeepSee SYSMON - InterSystems Caché System Monitoring Analytics
InterSystems
Стажировка 2015. Разработка. Занятие 7. Работа с серверами
Стажировка 2015. Разработка. Занятие 7. Работа с серверами
7bits
эссе
эссе
Dasha Vasilyeva
Internet brauzery
Internet brauzery
lerkalukyanova
Tendances
(7)
Эссе по теме браузеры
Эссе по теме браузеры
Андрей Акиньшин и Михаил Филиппов «Rider: разговоры про внутренности и кроссп...
Андрей Акиньшин и Михаил Филиппов «Rider: разговоры про внутренности и кроссп...
Source Control Addon for InterSystems Caché with UDL support
Source Control Addon for InterSystems Caché with UDL support
DeepSee SYSMON - InterSystems Caché System Monitoring Analytics
DeepSee SYSMON - InterSystems Caché System Monitoring Analytics
Стажировка 2015. Разработка. Занятие 7. Работа с серверами
Стажировка 2015. Разработка. Занятие 7. Работа с серверами
эссе
эссе
Internet brauzery
Internet brauzery
Similaire à Отладка кода в браузере Антон Шувалов, Lazada, Москва
Отладка кода в браузере / Антон Шувалов (Rambler&Co)
Отладка кода в браузере / Антон Шувалов (Rambler&Co)
Ontico
Алексей Андросов - Debugger: Отладка кода
Алексей Андросов - Debugger: Отладка кода
Yandex
SECON'2016. Чубарь Алексей, Мобильные грабли Unity
SECON'2016. Чубарь Алексей, Мобильные грабли Unity
SECON
Interactive Lab: Разработка Flash игр на Unity3D
Interactive Lab: Разработка Flash игр на Unity3D
DevGAMM Conference
Nival: Почему ваш Unity проект должен работать в консоли?
Nival: Почему ваш Unity проект должен работать в консоли?
DevGAMM Conference
Суперсилы Chrome DevTools — Роман Сальников, 2ГИС
Суперсилы Chrome DevTools — Роман Сальников, 2ГИС
Yandex
Юрий Василевский "Автоматизация в XCode"
Юрий Василевский "Автоматизация в XCode"
Yandex
Юрий Василевский «Автоматизация в XCode»
Юрий Василевский «Автоматизация в XCode»
Yandex
Облегчаем процесс разработки с помощью статического анализа кода: Наш опыт
Облегчаем процесс разработки с помощью статического анализа кода: Наш опыт
Andrey Karpov
SWD Page Recorder: Записывает PageObject'ы со скоростью ниндзя SeleniumCamp 2014
SWD Page Recorder: Записывает PageObject'ы со скоростью ниндзя SeleniumCamp 2014
Dmytro Zharii
Cовременный станок верстальщика
Cовременный станок верстальщика
mcslayer
Валерий Петров «Модель памяти .NET»
Валерий Петров «Модель памяти .NET»
SpbDotNet Community
Jbreak 2016: Твой личный Spring Boot Starter
Jbreak 2016: Твой личный Spring Boot Starter
Aleksandr Tarasov
Продуктивность и производительность в новых скриптовых языках / Антон Юдинцев...
Продуктивность и производительность в новых скриптовых языках / Антон Юдинцев...
DevGAMM Conference
Как исправить сотни ошибок в legacy-коде и не умереть (на примере Unreal Engi...
Как исправить сотни ошибок в legacy-коде и не умереть (на примере Unreal Engi...
Andrey Karpov
Отладка и профилирование JavaScript/Ajax
Отладка и профилирование JavaScript/Ajax
Alexander Shurkayev
Масштабируемая архитектура фронтенда
Масштабируемая архитектура фронтенда
Roman Dvornov
Роман Еникеев - PHP обязан умирать
Роман Еникеев - PHP обязан умирать
DataArt
CiklumCPPSat: Anton Kukoba_Reassembling and restoring C/C++ from assembler
CiklumCPPSat: Anton Kukoba_Reassembling and restoring C/C++ from assembler
Ciklum Ukraine
Игры с виртуализацией в JavaScript, или как я переписал эмулятор, Евгений Пот...
Игры с виртуализацией в JavaScript, или как я переписал эмулятор, Евгений Пот...
Ontico
Similaire à Отладка кода в браузере Антон Шувалов, Lazada, Москва
(20)
Отладка кода в браузере / Антон Шувалов (Rambler&Co)
Отладка кода в браузере / Антон Шувалов (Rambler&Co)
Алексей Андросов - Debugger: Отладка кода
Алексей Андросов - Debugger: Отладка кода
SECON'2016. Чубарь Алексей, Мобильные грабли Unity
SECON'2016. Чубарь Алексей, Мобильные грабли Unity
Interactive Lab: Разработка Flash игр на Unity3D
Interactive Lab: Разработка Flash игр на Unity3D
Nival: Почему ваш Unity проект должен работать в консоли?
Nival: Почему ваш Unity проект должен работать в консоли?
Суперсилы Chrome DevTools — Роман Сальников, 2ГИС
Суперсилы Chrome DevTools — Роман Сальников, 2ГИС
Юрий Василевский "Автоматизация в XCode"
Юрий Василевский "Автоматизация в XCode"
Юрий Василевский «Автоматизация в XCode»
Юрий Василевский «Автоматизация в XCode»
Облегчаем процесс разработки с помощью статического анализа кода: Наш опыт
Облегчаем процесс разработки с помощью статического анализа кода: Наш опыт
SWD Page Recorder: Записывает PageObject'ы со скоростью ниндзя SeleniumCamp 2014
SWD Page Recorder: Записывает PageObject'ы со скоростью ниндзя SeleniumCamp 2014
Cовременный станок верстальщика
Cовременный станок верстальщика
Валерий Петров «Модель памяти .NET»
Валерий Петров «Модель памяти .NET»
Jbreak 2016: Твой личный Spring Boot Starter
Jbreak 2016: Твой личный Spring Boot Starter
Продуктивность и производительность в новых скриптовых языках / Антон Юдинцев...
Продуктивность и производительность в новых скриптовых языках / Антон Юдинцев...
Как исправить сотни ошибок в legacy-коде и не умереть (на примере Unreal Engi...
Как исправить сотни ошибок в legacy-коде и не умереть (на примере Unreal Engi...
Отладка и профилирование JavaScript/Ajax
Отладка и профилирование JavaScript/Ajax
Масштабируемая архитектура фронтенда
Масштабируемая архитектура фронтенда
Роман Еникеев - PHP обязан умирать
Роман Еникеев - PHP обязан умирать
CiklumCPPSat: Anton Kukoba_Reassembling and restoring C/C++ from assembler
CiklumCPPSat: Anton Kukoba_Reassembling and restoring C/C++ from assembler
Игры с виртуализацией в JavaScript, или как я переписал эмулятор, Евгений Пот...
Игры с виртуализацией в JavaScript, или как я переписал эмулятор, Евгений Пот...
Plus de it-people
«Про аналитику и серебряные пули» Александр Подсобляев, Rambler&Co
«Про аналитику и серебряные пули» Александр Подсобляев, Rambler&Co
it-people
«Scrapy internals» Александр Сибиряков, Scrapinghub
«Scrapy internals» Александр Сибиряков, Scrapinghub
it-people
«Отладка в Python 3.6: Быстрее, Выше, Сильнее» Елизавета Шашкова, JetBrains
«Отладка в Python 3.6: Быстрее, Выше, Сильнее» Елизавета Шашкова, JetBrains
it-people
«Gevent — быть или не быть?» Александр Мокров, Positive Technologies
«Gevent — быть или не быть?» Александр Мокров, Positive Technologies
it-people
«Ещё один Поиск Яндекса» Александр Кошелев, Яндекс
«Ещё один Поиск Яндекса» Александр Кошелев, Яндекс
it-people
«How I Learned to Stop Worrying and Love the BFG: нагрузочное тестирование со...
«How I Learned to Stop Worrying and Love the BFG: нагрузочное тестирование со...
it-people
«Write once run anywhere — почём опиум для народа?» Игорь Новиков, Scalr
«Write once run anywhere — почём опиум для народа?» Игорь Новиков, Scalr
it-people
«Gensim — тематическое моделирование для людей» Иван Меньших, Лев Константино...
«Gensim — тематическое моделирование для людей» Иван Меньших, Лев Константино...
it-people
«Тотальный контроль производительности» Михаил Юматов, ЦИАН
«Тотальный контроль производительности» Михаил Юматов, ЦИАН
it-people
«Детские болезни live-чата» Ольга Сентемова, Тинькофф Банк
«Детские болезни live-чата» Ольга Сентемова, Тинькофф Банк
it-people
«Микросервисы наносят ответный удар!» Олег Чуркин, Rambler&Co
«Микросервисы наносят ответный удар!» Олег Чуркин, Rambler&Co
it-people
«Память и Python. Что надо знать для счастья?» Алексей Кузьмин, ЦНС
«Память и Python. Что надо знать для счастья?» Алексей Кузьмин, ЦНС
it-people
«Что такое serverless-архитектура и как с ней жить?» Николай Марков, Aligned ...
«Что такое serverless-архитектура и как с ней жить?» Николай Марков, Aligned ...
it-people
«Python на острие бритвы: PyPy project» Александр Кошкин, Positive Technologies
«Python на острие бритвы: PyPy project» Александр Кошкин, Positive Technologies
it-people
«PyWat. А хорошо ли вы знаете Python?» Александр Швец, Marilyn System
«PyWat. А хорошо ли вы знаете Python?» Александр Швец, Marilyn System
it-people
«(Без)опасный Python», Иван Цыганов, Positive Technologies
«(Без)опасный Python», Иван Цыганов, Positive Technologies
it-people
«Python of Things», Кирилл Борисов, Яндекс
«Python of Things», Кирилл Борисов, Яндекс
it-people
«Как сделать так, чтобы тесты на Swift не причиняли боль» Сычев Александр, Ra...
«Как сделать так, чтобы тесты на Swift не причиняли боль» Сычев Александр, Ra...
it-people
«Клиенту и серверу нужно поговорить» Прокопов Никита, Cognician
«Клиенту и серверу нужно поговорить» Прокопов Никита, Cognician
it-people
«Кошелек или деньги: сложный выбор между памятью и процессором» Алексеенко Иг...
«Кошелек или деньги: сложный выбор между памятью и процессором» Алексеенко Иг...
it-people
Plus de it-people
(20)
«Про аналитику и серебряные пули» Александр Подсобляев, Rambler&Co
«Про аналитику и серебряные пули» Александр Подсобляев, Rambler&Co
«Scrapy internals» Александр Сибиряков, Scrapinghub
«Scrapy internals» Александр Сибиряков, Scrapinghub
«Отладка в Python 3.6: Быстрее, Выше, Сильнее» Елизавета Шашкова, JetBrains
«Отладка в Python 3.6: Быстрее, Выше, Сильнее» Елизавета Шашкова, JetBrains
«Gevent — быть или не быть?» Александр Мокров, Positive Technologies
«Gevent — быть или не быть?» Александр Мокров, Positive Technologies
«Ещё один Поиск Яндекса» Александр Кошелев, Яндекс
«Ещё один Поиск Яндекса» Александр Кошелев, Яндекс
«How I Learned to Stop Worrying and Love the BFG: нагрузочное тестирование со...
«How I Learned to Stop Worrying and Love the BFG: нагрузочное тестирование со...
«Write once run anywhere — почём опиум для народа?» Игорь Новиков, Scalr
«Write once run anywhere — почём опиум для народа?» Игорь Новиков, Scalr
«Gensim — тематическое моделирование для людей» Иван Меньших, Лев Константино...
«Gensim — тематическое моделирование для людей» Иван Меньших, Лев Константино...
«Тотальный контроль производительности» Михаил Юматов, ЦИАН
«Тотальный контроль производительности» Михаил Юматов, ЦИАН
«Детские болезни live-чата» Ольга Сентемова, Тинькофф Банк
«Детские болезни live-чата» Ольга Сентемова, Тинькофф Банк
«Микросервисы наносят ответный удар!» Олег Чуркин, Rambler&Co
«Микросервисы наносят ответный удар!» Олег Чуркин, Rambler&Co
«Память и Python. Что надо знать для счастья?» Алексей Кузьмин, ЦНС
«Память и Python. Что надо знать для счастья?» Алексей Кузьмин, ЦНС
«Что такое serverless-архитектура и как с ней жить?» Николай Марков, Aligned ...
«Что такое serverless-архитектура и как с ней жить?» Николай Марков, Aligned ...
«Python на острие бритвы: PyPy project» Александр Кошкин, Positive Technologies
«Python на острие бритвы: PyPy project» Александр Кошкин, Positive Technologies
«PyWat. А хорошо ли вы знаете Python?» Александр Швец, Marilyn System
«PyWat. А хорошо ли вы знаете Python?» Александр Швец, Marilyn System
«(Без)опасный Python», Иван Цыганов, Positive Technologies
«(Без)опасный Python», Иван Цыганов, Positive Technologies
«Python of Things», Кирилл Борисов, Яндекс
«Python of Things», Кирилл Борисов, Яндекс
«Как сделать так, чтобы тесты на Swift не причиняли боль» Сычев Александр, Ra...
«Как сделать так, чтобы тесты на Swift не причиняли боль» Сычев Александр, Ra...
«Клиенту и серверу нужно поговорить» Прокопов Никита, Cognician
«Клиенту и серверу нужно поговорить» Прокопов Никита, Cognician
«Кошелек или деньги: сложный выбор между памятью и процессором» Алексеенко Иг...
«Кошелек или деньги: сложный выбор между памятью и процессором» Алексеенко Иг...
Отладка кода в браузере Антон Шувалов, Lazada, Москва
1.
Отладка кода в
браузере Антон Шувалов FrontTalks 2016
2.
Отладка кода в
браузере 2 • Зачем нужен console.log и почему он не подходит для отладки? • Как отладчик поможет вам?
3.
С чего всё
началось? 3
4.
4
5.
5
6.
6
7.
7
8.
8
9.
9
10.
Что не так
с console.log() 10 • Не точно — с первого раза не попасть • Не подробно — одно предположение за раз • Медленно — сборка, перезагрузка страницы…
11.
console.log — не
отладчик 11
12.
но… 12
13.
зачем нам console? 13
14.
Console
15.
console 15
16.
console.group 16
17.
console.dir 17 Зачем использовать это?
Юзкейсы? Продать
18.
console.assert 18
19.
console.time 19
20.
console.profile 20
21.
console.profile 21
22.
Зачем нам сonsole? 22 •
Сообщения, ошибки предупреждения • log(), info(), warn(), error(), assert(), group(), dir() • Профилирование • time(), profile()
23.
Отладчик 23
24.
Основы отладки 24
25.
25
26.
26
27.
27
28.
28
29.
29
30.
30
31.
31
32.
32 Откуда взялся репл?
33.
33
34.
34
35.
35
36.
36 Ссылка на доки,
мануал, chrome dev tools code school
37.
37 Нет постоянных перезагрузок страницы!
38.
38 Управление ходом исполнения программы!
39.
39 Доступ к стеку
вызовов!
40.
40 Отлично работающий REPL! Что такое
REPL?
41.
41 Работает с SourceMaps!
42.
42
43.
Что ещё интересного в
DevTools? 43
44.
Watch Expressions 44
45.
45
46.
46
47.
47
48.
48
49.
49
50.
50
51.
51
52.
Работа со стеком 52
53.
53
54.
54
55.
55
56.
56
57.
Отладка асинхронного кода 57
58.
58
59.
59
60.
60
61.
61
62.
62
63.
Карты кода 63
64.
64
65.
65
66.
66
67.
Карты Кода 67 • browserify
--debug • gulp-sourcemaps • webpack { devtool: 'inline-source-map' } • … • profit!
68.
68
69.
69 _this
70.
70 __this
71.
71 _store2['default']
72.
Не работают в
REPL 72
73.
Blackboxing 73
74.
74 Продать дебаг
75.
75
76.
76
77.
77
78.
78
79.
79
80.
80
81.
81 Отладчик не заходит внутрь
черного ящика
82.
82 Идеально подходит к оберткам над
логгерами
83.
83 Работает только с файлами
84.
Discover Devtools http://discover-devtools.codeschool.com/ 84
85.
Console — для
логов 85
86.
DevTools — для
отладки 86
87.
Не забивайте гвозди изолентой 87
88.
88 twitter.com/shuvalov_anton github.com/A Шувалов Антон
Télécharger maintenant