Профилирование Flex Builder: можете ли вы программно запустить / остановить профилирование? - PullRequest
0 голосов
/ 13 апреля 2009

Я только что получил Flex Builder Professional для поддержки профилирования, и, хотя я могу заставить профилировщик работать, у меня возникают проблемы с изоляцией примеров только для части моего кода. Попытки щелкнуть «очистить данные профилирования» и «прекратить сбор» в пользовательском интерфейсе просто не сокращают его.

Я бы хотел иметь возможность в своем коде сделать что-то вроде:

startProfiling (); // делать вещи stopProfiling ();

и сделайте этот «снимок» данных профилирования видимым в пользовательском интерфейсе.

Я не могу найти никакой информации об этом онлайн вообще. Я знаю о flash.sampler. * Но не знаю, как заставить Flex Builder и Flash.sampler общаться друг с другом.

Это довольно обычный способ инициировать сбор данных профилировщика, и я очень расстроен, пытаясь найти решение и надеясь, что кто-то другой уже понял это.

Ответы [ 2 ]

1 голос
/ 24 апреля 2009

Итак, вы проверили API flash.sampler? Когда вы подключаете профилировщик, он, вероятно, автоматически вызывает startSampling. Вы пытались вызвать pauseSampling из своего приложения, а затем вызвать startSampling, когда хотите собрать только свои материалы?

0 голосов
/ 13 апреля 2009

Я не верю, что это возможно. Профиль в flex похож на отладчик. Вы должны подключиться к конкретному экземпляру и профилировать приложение от начала до конца. Вот ссылка, которая больше говорит о профилировщике Flex 3 и может дать вам больше информации о другом способе достижения того, что вы ищете.

http://labs.adobe.com/wiki/index.php/Flex_3:Feature_Introductions:_Performance_and_Memory_Profiling

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...