Как использовать console.profile в приложении с поддержкой WinJS?

В настоящее время я работаю над приложением, использующим javascript, которое имеет рекурсивную функцию. Я хотел бы использовать console.profile для его проверки, но я не могу точно найти, как получить вывод сеанса профиля.

Я начинаю свою сессию со следующего:

console.profile("sessionName")

Но следующее ничего не записывает в консоль на моей машине:

console.profileEnd("sessionName");

Следующее, похоже, тоже ничего не улавливает

var d = console.profileEnd("sessionName");

Как это сделать?


person Anders Nygaard    schedule 13.12.2012    source источник


Ответы (1)


Вы должны использовать профилировщик Visual Studio 2012 с приостановленным анализом производительности Debug\Start, а затем возобновить его с той точки в вашей программе, в которой вы хотите получить профиль.

person Dominic Hopton    schedule 13.12.2012
comment
Это один из способов, который работает, спасибо. Но при работе с приложениями WinJS объект консоли доступен из глобальной области. У него есть функция profile(...), так что, может быть, он там просто как пустышка? - person Anders Nygaard; 14.12.2012
comment
Я думаю (хотя и не пробовал), что если начать с профилировщика, как я сказал, тогда эти функции будут работать правильно. думать - person Dominic Hopton; 14.12.2012