Профилирование кода / аналитические инструменты производительности для Windows CE / Мобильный

Вы можете использовать вид clicked для установки текста.

Попробуйте это внутри своего onClick:

@Override
public void onClick(View view) {
    ((EditText)view).setText("MY TEXT HERE");
}
6
задан Fabio Ceconello 2 November 2008 в 00:35
поделиться

4 ответа

Я не нашел никакие подобные инструменты для WindowsMobile для собственной разработки.

Самым близким, который я нашел, является набор инструментов EnTrek (CodeSnitch / ProcMan), но они действительно не представляют инструменты. http://www.entrek.com/products.htm

То, что мы действительно делали, встраивают собственную собственную профильную поддержку в наши собственные продукты с помощью Studio Vistual "/callcap" переключатель для VC ++. Используя тот переключатель можно создать профильную библиотеку, которая разгрузила синхронизации и количества, независимо от того, что Вам нравится. Это главным образом удается хорошо для нас, но иногда издержки этих функций рычага могут быть слишком много, и это может скосить результаты синхронизации к областям крупного количества вызовов функции.

Из документов MSDN:

/callcap опция заставляет компилятор вставлять вызовы в профилирование рычагов вначале и конца каждой функции.

Необходимо скомпилировать профильные рычаги без переключателя callcap. При компиляции профильных функций рычага с переключателем callcap функции выполнят бесконечные рекурсивные вызовы себя.

Следующий пример кода, Callcaphooks.c, показывает профильную функцию рычага, _CAP_Enter_Function, для компиляции без callcap.

// File: callcaphooks.c

#include <stdio.h>
int main();

void _CAP_Enter_Function(void *p) 
{
    if (p != main) 
        printf("Enter function   (at address %p) at %d\n", 
            p, GetTickCount());
        return;
}
void _CAP_Exit_Function(void *p) 
{
    if (p != main) 
        printf("Leaving function (at address %p) at %d\n", 
            p, GetTickCount());
    return;
}
5
ответ дан 8 December 2019 в 13:51
поделиться

Windows CE поддерживает Профилировщика Удаленного вызова (если OEM добавила поддержку его) из поля. Изображения WinMo, я верю, обычно уже имеют поддержку в изображениях для него. Для CE Вам нужно к набору переменной среды IMAGEPROFILER (usnder свойства проекта).

То, что не ясно в MSDN, - то, как оснастить приложение, которое не создается с Platform Builder, но это на самом деле довольно просто. Необходимо добавить/callcap swith к командной строке компилятора и добавить cecap.lib к настройкам компоновщика.

Конечно, Вам будет нужен инструмент, чтобы получить и отобразить данные профилировщика. Для этого можно использовать пробную версию Platform Builder (5.0, или 6.0) (оценка свободна), или eVC 4.0 (также свободный).

Для большего количества информации об использовании профилировщика Sue Loh от рабочей группы CE вела блог немного об этом.

9
ответ дан 8 December 2019 в 13:51
поделиться

Если Вы делаете.NET разработка CF, проверяете Бесполезные утилиты для.NET CF 3.5 для утилит, которые могут помочь Вам точно определить узкие места, особенно связанные с памятью.

0
ответ дан 8 December 2019 в 13:51
поделиться

Я написал Profiler Call Graph Profiler для Windows Mobile. В настоящее время он (по состоянию на января 2010 года) в бета-фазе и может быть загружен бесплатно.

http://www.codeprophet.co.cc

HTH

-ZAK

3
ответ дан 8 December 2019 в 13:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: