Презентацията се зарежда. Моля, изчакайте

Презентацията се зарежда. Моля, изчакайте

Намиране и коригиране на грешки

Сходни презентации


Презентация по темата: "Намиране и коригиране на грешки"— Препис на презентация:

1 Намиране и коригиране на грешки

2 1. Проблемни ситуации If Age>13 And Age<19 Then
Text2.Text = “You’re a teenager.” Else Text2.Text = “You’re not a teenager.” End If If Age >= 13 And Age <= 19 Then Text2.Text := “You’re a teenager.” Text2.Text := “You’re not a teenager.”

3 2. Видове грешки (бъгове)
Синтактични грешки- получени от неправилно записани инструкции, идентификатори или служебни думи. Такъв вид грешки могат да се засекат от компилатора на VB. Грешка по време на изпълнение на програмата- спира изпълнението на програмата неочаквано. Тези грешки възникват, когато има не съответстващо външно събитие или неоткрита синтактична грешка. Логически грешки- компилатора не намира грешки, но програмата не работи правилно.

4 3. Използване на режима на прекъсване (логически грешки)
Дава възможност изпълнението на програмата да стане ред по ред, като може да следите стойностите на променливите. Има специална лента Debug, съдържаща инструменти за проследяване на грешки. Прозореца Watches показва съдържанието на избраните от вас променливи. Прозореца Immediate служи за въвеждане на програмни конструкции.

5 4. Лентата Debug (View / Toolbars / Debug)
Точка на прекъсване Стоп Step Over Старт Call Stack Quick Watch Прекъсване Прозорец Immediate Прозорец Watches Step Into Прозорец Locals Излизане

6 5. Създайте програмата If Bug

7 6. Търсене на грешки с инструментите на VB
Стартирате програмата с въвеждане на възраст 13. Извиквате лентата Debug. Натискате бутона прекъсване. С помощта на бутона Step Into може да се обходи по реда на изпълнение на програмата. Маркирайте променливата Age и я добавете в прозореца Watches с десен бутон изберете Add Watch…

8 7. Използване на конструкцията Stop за влизане в режим на прекъсване
Например: Private Sub Command1_Click() Stop Age = Text1.Text If Age > 13 And Age < 20 Then Text2.Text = "You're a teenager." Else Text2.Text = "You're not a teenager." End If End Sub


Изтегли ppt "Намиране и коригиране на грешки"

Сходни презентации


Реклама от Google