2016-06-10 5 views
2

При использовании функции хронологии Google Chrome я заметил странную вещь. На моем ПК на рабочем месте диаграмма пламени очень плоская, она показывает только 1-2 функциональных вызова. Моя первая мысль была: «Ну, так работает эта штука». Но когда я открыл тот же webapp из дома, и диаграмма пламени была намного выше, показывая все вызовы функций.Chrome Timeline не показывает все вызовы на диаграмме пламени

Оба браузера в той же версии (51.0.2704.84 м - последний в данный момент). Все настройки в DevTools одинаковы.

пламени диаграмма с компьютера на работе: PC

пламени диаграмма с компьютера дома: Laptop

Мой вопрос прост: почему компьютер на работе не показывает полный граф вызовов и как это можно исправить это?

ответ

0

Все ли проверено на вкладке «Журнал событий» (см. Ниже)? Я вижу, что события рисования и рендеринга не видны в нижнем скриншоте.

+0

Да. В обоих случаях все проверяется. – aadam

+0

Я не могу на всю жизнь найти способ заставить Chrome не показывать все события JS, и, похоже, нет причин для того, чтобы сделать это так - так что это не особенность. Оба профиля должны показывать точно такую ​​же обработку? Другими словами, приложения и выполненные шаги на 100% идентичны? Я должен спросить, потому что ваш профиль домашнего ПК показывает больше активности процессора, и я вижу, что приложение работает на локальном хосте на обоих ПК. – Jacob

+0

Код на 100% идентичен: точно такая же фиксация, точно такие же данные. Я заметил, что домашние ПК останавливаются на асинхронных обратных вызовах: он показывает функцию, которая имеет регистрацию обратного вызова (например, функцию, вызывающую setTimeout), но не показывает сам обработчик обратного вызова. – aadam

0

Похож на ошибку на рабочем компьютере. Он не показывает никаких кадров JS вообще. Если он все еще воспроизводимый, пожалуйста, отправьте его по адресу https://crbug.com

Предполагаете, что вы записывали с помощью профиля профиля JS.

Смежные вопросы