Точка на пречупване

Автор: Peter Berry
Дата На Създаване: 11 Август 2021
Дата На Актуализиране: 8 Юни 2024
Anonim
Point Break (1991) Review | Action Movie Anatomy
Видео: Point Break (1991) Review | Action Movie Anatomy

Съдържание

Определение - Какво означава точка на прекъсване?

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

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

Условията, свързани с точката на прекъсване, представляват израз, който определя дали точката на прекъсване трябва да бъде ударена или прескочена. Когато към точката на прекъсване са прикрепени филтри, които определят процес или нишка, е по-лесно да отстраните грешки в паралелни приложения, разпределени в множество процесори.


Въведение в Microsoft Azure и Microsoft Cloud | В това ръководство ще научите какво представлява компютърните изчисления и как Microsoft Azure може да ви помогне да мигрирате и стартирате бизнеса си от облака.

Техопедия обяснява Breakpoint

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

  • Проверете стойностите на локалните променливи, зададени в текущия блок от код в отделен локален прозорец.
  • Прекратете изпълнението на едно или няколко приложения.
  • Стъпка през кода ред по ред. Ако няма изходен код, който стои в основата на операторите за изпълнение, това води до отстраняване на грешки в прозореца за разглобяване.
  • Направете корекции на програмния резултат, като преглеждате и променяте стойностите на променливите.
  • Преместете точката на изпълнение, така че да продължите изпълнението на приложението от тази точка.
  • Променете кода с помощта на функцията „Редактиране и продължаване“ и възобновете изпълнението с приложени промени, без да се налага да спирате и рестартирате сесията за отстраняване на грешки.

Основните характеристики на точките за прекъсване включват:


  • Точката на прекъсване може да се зададе и използва, докато се изгражда приложение, използвайки информация за отстраняване на грешки.
  • Точката на прекъсване може да бъде зададена на реда на изходния код или на функция, с възможност за активиране / деактивиране, редактиране и изтриване.
  • Точката на прекъсване може да бъде зададена и на адрес на паметта в прозореца за разглобяване и на функция, използваща прозореца на стек за повикване.
  • Множество точки на прекъсване могат да бъдат зададени на линия, съдържаща множество изпълними оператори.
  • Точка за прекъсване може да бъде зададена за всички функции с едно и също име (както претоварени методи, така и функции, възникващи в множество проекти) в една стъпка.
  • Точките за прекъсване се показват в изходния код и прозореца за разглобяване, като се използват червени символи, наречени глифи в левия край. Върхът на точката на прекъсване, който се показва, докато почивате мишката върху глиф, показва информация като свързаното с нея състояние, брой на ударите (използва се за проследяване на броя на ударите на точката на прекъсване), филтър, състояние на грешка и т.н.

Рамката .NET предлага опция за вмъкване на точка на прекъсване програмно чрез извикване на метод System.Diagnostics.Debugger.Break, което причинява приложението да се счупи, когато се изпълнява под грешката. Въпреки това се препоръчва това да се използва само в режим "Отстраняване на грешки" (чрез използване на директива за компилатор, #if DEBUG).

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


Това определение е написано в рамките на C #