
Побудова зборки і запуск її на виконання
Процедура побудови виконуваної програми. Для виконання програми, підготовленої на алгоритмічній
мові, необхідно здійснити досить довгий ланцюжок технологічних дій – програму треба відкомпілювати і
переконатися, що в ній відсутні синтаксичні помилки, далі програму потрібно зібрати ("злінкувати") разом з
усіма використовуваними службовими модулями – в результаті у рамках платформи.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. Повідомлення про помилки