Отстраняване на грешки в програма на Basic
Точки на прекъсване и постъпково изпълнение
Чрез постъпковото изпълнение можете да проверите за грешки всеки ред от програма на Basic. Грешките се забелязват лесно, тъй като незабавно виждате резултата от всяка стъпка. Текущият ред е обозначен с показалец в колоната за точки на прекъсване. Освен това, ако искате програмата да бъде прекъсната на определено място, можете да зададете точка на прекъсване.
За да поставите или премахнете точка на прекъсване на даден ред, щракнете двукратно пред него в колоната за точки на прекъсване. Когато изпълнението на програмата достигне до такъв ред, то се прекъсва.
Постъпковото изпълнение чрез иконата Стъпка навътре позволява проследяване на изпълнението на извикваните процедури и функции.
При изпълнението процедура по процедура с иконата Стъпка напред процедурите и функциите се изпълняват като единични стъпки.
Свойства на точка на прекъсване
Свойствата на всяка точка на прекъсване са достъпни чрез контекстното й меню, което се отваря с щракване върху нея с десния бутон в колоната за точки на прекъсване.
За да разрешите или забраните точка на прекъсване, изберете Активна от контекстното й меню. Когато точката на прекъсване е забранена, изпълнението на програмата не спира на това място.
Изберете Свойства от контекстното меню на точка на прекъсване или Точки на прекъсване от контекстното меню на колоната за точки на прекъсване, за да отворите диалоговия прозорец Точки на прекъсване. В него можете да задавате други настройки за точките на прекъсване.
Списъкът показва всички точки на прекъсване със съответните номера на редове в изходния код. Можете да включите или изключите избрана точка на прекъсване, като отметнете или изчистите квадратчето Активна.
Срещу Брой пасове можете да зададете колко пъти точката на прекъсване да бъде подмината, преди да се прекъсне програмата. Ако оставите подразбираната стойност, 0, изпълнението спира при всяко достигане на точката на прекъсване.
За да премахнете точката на прекъсване от програмата, щракнете върху Изтриване.
Наблюдаване стойностите на променливи
Можете да наблюдавате стойността на променлива, като я добавите в прозореца Следене. За да добавите променлива към списъка за следене, въведете името й в полето Следене и натиснете Enter.
Стойностите на променливите се показват само ако са в текущия обхват. За променливите, които не са дефинирани в текущата точка от изходния код, вместо стойност се изписва „Out of Scope“ („Извън обхват“).
В прозореца за следене можете да включвате и масиви. Ако в текстовото поле Следене въведете име на променлива – масив без индекс, ще се покаже съдържанието на целия масив.
Ако по време на изпълнение задържите показалеца на мишката върху предварително дефинирана променлива в редактора, съдържанието на променливата ще се покаже в изскачащо прозорче.
Прозорецът за стека
Позволява преглеждане на йерархията на извикване на процедури и функции. Можете да видите кои процедури и функции кои други процедури и функции са извикали в текущия момент от изпълнението на изходния код.