Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LR1.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.13 Mб
Скачать

Побудова зборки і запуск її на виконання

Процедура побудови виконуваної програми. Для виконання програми, підготовленої на алгоритмічній

мові, необхідно здійснити досить довгий ланцюжок технологічних дій – програму треба відкомпілювати і

переконатися, що в ній відсутні синтаксичні помилки, далі програму потрібно зібрати ("злінкувати") разом з

усіма використовуваними службовими модулями – в результаті у рамках платформи.NET виходить готова

до виконання зборка (assembly) на проміжній мові (СIL). При запуску на виконання зборка має бути

перекладена з проміжної мови у виконувану програму в командах комп'ютера, на якому працюватиме

зборка, – реалізацію цього кроку виконують JIT-компілятори загального середовища виконання (CLR)

платформи .NET (JIT – Just In Time – в потрібний момент). Про це вже згадувалось вище.

Запуск зборки на виконання. Побудова зборки (команда Build пункту меню Build) і запуск її на

виконання (команда Start пункту меню Debug) можуть бути виконані окремо, проте достатнім є і

застосування однієї команди Start, оскільки при виконанні цієї команди перевіряється відповідність наявної

зборки і програмного коду в редакторові і, якщо після часу побудови останнього варіанту зборки в

програмному коді були поведені які-небудь зміни, то автоматично буде викликаний JIT-компілятор і

сформований новий варіант зборки. Виконання команди Start, як можна побачити в пункті меню, можна

забезпечити і простим натисненням клавіші F5.

При запуску на виконання підготовленої програми можуть виникнути дві різні ситуації:

Програма підготовлена правильно, в цьому випадку запуск зборки станеться без виявлення

помилок. У разі консольного застосування (Console Application) на екрані дисплея промайне

консольне вікно виведення результатів і практично вмить зникне. Для застосування з віконним

інтерфейсом (Windows Forms Application) на екрані з’явиться головна форма застосування.

Інша ситуація виникає при виявленні помилок при побудові зборки – в цьому випадку,

зрозуміло, що виконання зборки неможливе і для її підготовки необхідно знайти і виправити усі

помилки, присутні в програмному коді програми.

Обробка синтаксичних помилок. При виявленні синтаксичних помилок, компілятор в діалоговому вікні

Microsoft Visual Studio виводить повідомлення:

“There were build errors. Continue?”

для відповіді на яке слід натиснути кнопку “No”. В результаті компіляція програми завершується, у вікні

Output виводиться повідомлення:

“Build: 0 succeeded, 1 failed, 0 skipped”

і для кожної виявленої помилки у вікні “Error List” наводиться її короткий опис. Так, наприклад, якщо в

програмі прибрати символ ";" у кінці будь-якого рядка, повідомлення про помилку має вигляд (рис. 6):

“; expected”

Повідомлення про помилку можна виділити і, натиснувши клавішу F1, отримати довідкову інформацію

по допущеній помилці. Натиснувши клавішу Enter (чи виконавши подвійне клацання миші) можна перейти

у вікно редактора на рядок з оператором, в якому була виявлена помилка.

Рис. 6. Повідомлення про помилки

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]