Нови функции за отстраняване на грешки

В по-ранните версии на Delphi точките на прекъсване бяха предназначени само за спиране на изпълнението в режим на отстраняване на грешки. В Delphi 5 можете да укажете кои действия (действия на точка на прекъсване) трябва да се извършат, когато се достигне точка на прекъсване: пауза на изпълнение (както в предишните версии на Delphi), добавяне на текстово съобщение към регистрационния файл за регистриране на събития за отстраняване на грешки (регистр на събития), запис на резултата от оценката на израз, съдържащ променливите на процеса, който се отстранява, в регистрационния файл (или оценка на израза и не записване на резултата никъде), и също така направете група от точки на прекъсване достъпни или недостъпни sible (групите ще бъдат обсъдени по-долу). Можете да изпълните няколко действия едновременно на една точка на прекъсване (Фигура 27).

функции

Фигура 27. Нови свойства на точката на прекъсване: настройка и показването им по време на изпълнение.

Свойствата на точката на прекъсване вече се показват в изскачащ прозорец, когато задържите курсора на мишката над избраната точка на прекъсване.

Имайте предвид, че точките на прекъсване могат да се комбинират в дефинирани от потребителя групи и тези групи могат да бъдат активирани или деактивирани чрез действието на друга точка на прекъсване.

С помощта на елемента от менюто Run/Attach to Process можете да започнете отстраняване на грешки във всеки от вече работещите процеси, включително тези, които не са свързани с Delphi. Процесът за отстраняване на грешки може да бъде избран от съответния диалог (фиг. 28).

нови

Фигура 28. Списък на изпълняваните процеси.

Като изберете елемента от менюто Run/Run Until Return, докато преминавате през процедура или функция, можете да принудите дебъгера да изпълни останалата част от кода на процедурата в нормален режим, което може да ви спести много време.

Когато отстранявате грешки в многонишкови приложения, можете да зададете различни опции за отстраняване на грешки за различнипотоци.

Няколко нови бутона са добавени към диалоговия панел за оценка/промяна, което ви позволява да заредите израз в инспектора за отстраняване на грешки, да го оцените или модифицирате и да го поставите в списъка за наблюдение (фиг. 29).

прекъсване

Фигура 29. Диалогов прозорец Оценка/Промяна

Имайте предвид също, че списъкът с изключения, които могат да бъдат игнорирани при използване на Delphi, е разширен с изключения, свързани с използването на ADO библиотеки, вътрешни изключения на VisiBroker и дефинирани от потребителя изключения.