ПредишенСледващото

Главното предимство на създаването на динамичен елемент е възможността за използване на дебъгер за отстраняване на грешки ресурси Delphi среда. Този раздел описва накратко основните техники за работа с дебъгер.

За да използвате вградения програмата дебъгер трябва да бъде компилиран с отметка в квадратчето в прозореца раздела Compiler на група за отстраняване на грешки, отворете команден Проект ► Опции.

За да зададете абсолютен спад на брейк пойнт в реда на курсора на текст и натиснете F5 - линия, изберете цвят (по подразбиране - в червено). Натискането на клавиша F5 премахва точка на прекъсване. Създаване, премахване на прекъсване, можете да кликнете върху полето за обслужване на ляво на реда. Създадена начин прекъсване прекъсване изпълнението и контрола на програмата преминава Delphi среда, преди да бъде екзекутиран през намира операторът на програма линия.

Точка на прекъсване може да бъде поставено в зависимост. За тази цел през прозореца, причинени от командния Преглед ► Debug Windows ► Гранични или клавишната комбинация Ctrl + Alt + B. Този прозорец показва списък на всички създадени в точки на прекъсване на програмата. Маркирайте тези, които трябва да бъдат условно, и натиснете клавиша - ще се появи прозорец, както е показано на фиг. 10.3.

Основни техники за отстраняване на грешки в Делфи среда

Фиг. 10.3. Контрол върху прозорците свойства точки на прекъсване

В прозореца Състояние въведете условен израз със софтуерни променливи и (или) компонент свойства, като например:

(Progress> 45) и (Progress <55) Точка останова прервет выполнение программы только при истинности условного выражения. В поле Pass count окна можно указать количество проходов точки останова до момента ее срабатывания.

Последните версии на Delphi точки на прекъсване могат да бъдат групирани. За да направите това, в областта на Група въведете идентификацията на групата, както и в областта Enable Disable група и група - идентификатори съответно разрешени и забранени групи.

В някои части на точки на прекъсване на програмата не може да се настрои. Това се отнася за онези фрагменти, които са свързани с оказване на компоненти, правейки автобиографии прекъснати отново след излизането на добавките, които ще работят отново, и толкова дълго, докато не се заплаща. В тези ситуации, можете да използвате съобщение поле Вход и Оценка израз; постави първия произволен текст низ, а вторият - на произволен израз и махнете отметката почивка. Точка не прекъсва програмата и постави съобщението си и стойностно изражение оценена в специален дневник за отстраняване на грешки, след стартиране на програмата, можете да видите, като изберете View ► Debug Windows ► Event Log или клавишна комбинация Ctrl + Alt + V.

Проследяване на програмата е една стъпка по стъпка изпълнението на изходния код изявления след задействане точки на прекъсване. За да се проследи с помощта F7 и F8. С натискане на F7 води до прилагането на операторите на текущия ред от текста на програмата. Ако линията е, операторите подпрограма разговор, текущия ред е на първия ред от първите подпрограми за обаждания в противен случай - на следващия ред на код. Когато натиснете клавиша F8, е един и същ, но работата се нарича подпрограми не могат да бъдат проследени.

Не поставяйте в един ред с код няколко оператори - това ще усложни програма проследяване.

Първи стойностите на променливи и изрази

След задействане на точки на прекъсване и (или) в хода на проследяването на програмата, можете да видите стойностите на променливи или изрази, за да ги. За да направите това, когато се работи с най-новите версии на Delphi просто преместете показалеца на мишката, за да идентификатора на променливата в кода на програмата - стойността на променливата се появява в прозореца на помощ онлайн.

TipTo прозорец код в следа не затвори прозореца на списъка за наблюдение ", prichalte" миналата до долния край на прозореца на код. Имайте предвид, че скачване ще бъдат успешни само ако прозореца на код не е увеличен.

В модула System-новите версии на Delphi (от версия 3), поддръжка за процедура за отстраняване на грешки отстояват, която има този прототип:

Тя получава като параметър за булева израз ИЗРАЗът и евентуално текстов низ съобщ а. Процедурата оценява изразяването и, ако стойността му е False, хвърлянията на EAssertionFailed. Създадената когато този прозорец ще покаже съобщ съобщение, а ако се пропусне - стандартен съобщение. Той също така показва пълния път за достъп до файла с изходния код и номер на реда, където се вдигна изключение.

Тази процедура е полезен инструмент за отстраняване на грешки, тъй като нейното изпълнение може да попречи или да разрешат с помощта на глобални директиви компилатора. Същият ефект се постига чрез създаването Твърденията раздела Compiler прозореца флаг възстановяване, отворете команден Проект ► Опции.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!