Запуск эмулятора

Запуск эмулятора

Итак, при написании своей программы у разработчика есть возможность выбирать, где тестировать свой код. Как правило, программу сначала проверяют на эмуляторе. Это позволяет быстро исправить ошибки и устранить недочеты. А уже окончательную версию программы можно и нужно проверить на реальном устройстве.

Рассмотрим вариант запуска эмулятора и его настройки. Сначала требуется создать или открыть проект, предназначенный для мобильного устройства, например, первую программу «Здравствуй, мир», которая создавалась в главе 2. После выполнения команды меню Debug?Start Debugging среда разработки Visual Studio отображает диалоговое окно Deploy (рис. 8.1).

Рис. 8.1. Запуск эмулятора

В диалоговом окне отображается список, в котором содержатся одно реальное устройство и четыре эмулятора разных типов устройств.

Нужно выбрать любой эмулятор из списка. Стандартным выбором в данном случае является значение Pocket PC 2003 SE Emulator. Нужно выделить строку с выбранным эмулятором и нажать кнопку Deploy. Через несколько секунд на экране компьютера появится эмулятор карманного компьютера, в котором будет запущено выбранное приложение. Программист может работать с тестируемой программой так же, как и на реальном устройстве. Кроме того, можно оставить в покое программу и запустить любое приложение, которое есть на этом эмуляторе.

ПРИМЕЧАНИЕ

Списки эмуляторов на каждом компьютере разработчика могут различаться, так как можно скачать и установить дополнительные эмуляторы. Когда будут рассматриваться примеры для устройств под управлением Windows Mobile 5.0, диалоговое окно будет содержать уже другие эмуляторы.

После того как тестирование программы будет завершено, вам надо остановить выполнение программы при помощи команды меню Stop debugging в среде разработки. При этом не стоит закрывать само окно эмулятора, как часто делают начинающие программисты. Если оставить эмулятор работать, то это позволит потратить меньше времени на повторную загрузку эмулятора при следующей отладке программы.

ПРИМЕЧАНИЕ

Если ваша программа имеет код для закрытия приложения this.Close(), то режим отладки автоматически остановится и выполнять команду меню Stop debugging не понадобится.