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

Можете да контролирате къде и кога точка на прекъсване, като се посочва условия.

Щракнете с десния бутон на прекъсване и мишката върху точка на пречупване и изберете иконата на "Настройки".

От контекстното меню изберете условия. Ще се отвори прозорец Stop точка настройки:

Използването на точки на прекъсване

Ако проверите условията. ще се отвори прозорец с различни видове условия.

Условни изрази. При избора на условен израз, можете да изберете две условия: Вярно е, и когато промените. Изберете стойност е вярно. ако искате да спре да се показва, когато истината на изразяване, или стойността Когато промените. ако искате да спре да се показва, когато стойността на изразяване.

Следващият пример е даден чрез използване на точки на прекъсване, само ако стойността е 4 testInt:

Използването на точки на прекъсване

Следващият пример е даден от използването на точки на прекъсване, само ако стойността е променена testInt:

Използването на точки на прекъсване

поведение поле ", когато промените" е различна за различните езици за програмиране. Ако бъде избран за стойността При промяна на кода на машина, дебъгер не счита първото изчисление като условия се променят, така че когато първата оценка на експресията точка на пречупване няма да работи. Ако бъде избран за стойността Промяна управляван код, точка на пречупване се задейства, когато първото изчисление, след като изберете При промяна на условията.

Ако състоянието на пречупване е невалиден синтаксис, се появява предупредително съобщение. Ако зададете условие за точка на пречупване с невалиден семантика, но валиден синтаксис, предупредително съобщение ще се появи, когато стигнете до точката на прекъсване за първи път. Във всеки случай, дебъгер прекъсва изпълнение в контакт с невалиден точка на прекъсване. Точка на прекъсване се пропуска само ако условието е позволено и се очаква да лъжа.

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

Има моменти, когато трябва да се види поведението на даден обект; например, може да се наложи да разберете защо обектът е включен в колекцията повече от веднъж. В C # и F # да създадете идентификатори на обекти за конкретни случаи на референтните типове и ги използвайте в точката на прекъсване. идентификатор на обект се създава услуги дебъгват на CLR и е свързана с обекта. За да създадете идентификатор на обект, следвайте тези стъпки.

Задайте точка на прекъсване в кода след обекта.

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

В местната, трябва да виждате символа $, а броят. Това е идентификатор на обект.

Добавяне на нова точка на прекъсване на мястото, което искате да изследвате, като в момента на добавяне на обекта към колекцията.

Използвайте идентификатора на обект в "условна форма". Например, ако има променлива позиция. отнасящи се до обекта, който трябва да се добави към колекцията, зададете опция == $ п. където п - номер на идентификатор обект.

Изпълнението ще спре в момента на добавяне на обекта към колекцията.

Ако по-късно се наложи да премахнете обект ID, щракнете с десния бутон на променлива в местното прозореца и изберете Delete идентификатор обект.

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

Ако има съмнение, че цикълът на кода започва да се държи неправилно след определен брой повторения, можете да зададете точка на прекъсване, за да спре изпълнението след определения брой попадения в съответния ред код, вместо натискане на клавиша F5 няколко пъти, за да се постигне желаното ниво на повторение.

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

Използването на точки на прекъсване

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

В точката на прекъсване параметрите, определени като условие филтър. Попитайте един или повече изрази по-долу.

Низови стойности трябва да са оградени с двойни кавички. може да се използва за комбинация от условия марка (И), || (OR). (НЕ) и скоби.

Трейс точка - това е точката на прекъсване, което показва съобщение в прозореца за изход. следа точка може да действа като временен оператор следа в език за програмиране.

В Опции за критичните граници, кликнете върху Действия. В секцията за действие, изберете Изпращане на съобщение в прозореца за изход. Можете да покажете универсална линия, като тест. За да бъде включена в стойността на съобщение на променлива или израз, използвайте скоби.

За да се прекъсне изпълнението, когато точката на следа, премахнете отметката от продължат да вървят. Ако сигналът е настроен да продължи работа, изпълнение не спира. И в двата случая, се показва съобщение.

В полето на съобщението, можете да използвате ключовите думи, изброени по-долу.

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

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