Налагодження програми на емуляторі

Ми створили наш перший додаток для Windows Phone, настав час його запустити.

Щоб запустити програму на налагодження, натисніть клавішу або кнопку Start із зеленою стрілкою на панелі інструментів або виберіть

Debug Start Debugging у меню.

У списку, що випадає, на панелі інструментів ви можете вказати, де буде запущено програму: на емуляторі ( Windows Phone Emulator ) або на реальному пристрої ( Windows Phone Device ). У цьому випадку ми будемо запускати програму на емуляторі.

Якщо ви встановили Windows Phone SDK версії 7.1.1, вам будуть доступні два емулятори: з 512 Мбайт оперативної пам'яті та з 256 Мбайт (Windows Phone Emulator – 512 MB та Windows Phone Emulator – 256 MB відповідно).

Програми, створені для пристроїв з 256 Мбайт оперативної пам'яті, мають деякі, хоч і не значні, обмеження, про які ми поговоримо наприкінці цього розділу.

Натисніть клавішу — програма буде зібрана та запуститься емулятор. Емулятор працює незалежно від Visual Studio або Expression Blend, тому його не потрібно закривати після кожного сеансу налагодження. Ви можете просто зупинити налагодження в Visual Studio, натиснувши комбінацію клавіш + або кнопку Stop на панелі інструментів або вибравши меню Debug Stop Debugging, залишивши при цьому емулятор працюючим. Наступного разу програма буде запущена вже в працюючому емуляторі, що займе трохи менше часу, ніж холодний запуск. Крім того, при закритті та новому запуску емулятора його стан скидається. Хоча часто потрібно цей стан зберегти між налагодженнями, залишивши, наприклад, тайли (tiles) 1 на стартовій сторінці або файли в ізольованому сховищі. Не закриваючи емулятор, ми зберігаємо його стан, у тому числі всі розгорнуті програми. Якщо натиснутикнопку Start емулятора і стрільця на його стартовій сторінці, то ви побачите список встановлених програм, в якому буде і наша програма HelloWorldApp . Його можна запустити ще раз будь-якої миті. Список програм, встановлених на емуляторі, дуже короткий, тому що з емулятором не постачаються програми, такі як Microsoft Office або Калькулятор, які встановлюються за замовчуванням на реальні пристрої. Крім того, на емулятор не можна встановити програми з Marketplace.

Але продовжимо процес налагодження. Після запуску емулятора деякий час буде відображатися стартовий екран із тайлом для Internet Explorer на ньому. Після того, як програма, що налагоджується, буде розгорнута на емуляторі, вона автоматично запуститься (рис. 3.7). Натисніть кнопку Натисніть мене! у програмі та переконайтеся, що виводиться повідомлення "Hello World".

1 Є ще переклад "плитка". Але оскільки, як правило, користувачі та розробники використовують термін "тайл", то і в цій книзі він вживатиметься, щоб не вносити плутанину в терміноло-

Windows Phone

Перший додаток для Windows Phone

Мал. 3.7. Робота програми в емуляторі

Допустимо, у конкретний момент роботи одного з реальних додатків група цифр мала такі значення: 013 015 011 143 029 001 02.7852. У табл. 3.1 наведено опис значень окремих параметрів.