brytpunkt

Författare: Peter Berry
Skapelsedatum: 11 Augusti 2021
Uppdatera Datum: 18 Juni 2024
Anonim
Kall - Brytpunkt
Video: Kall - Brytpunkt

Innehåll

Definition - Vad betyder Breakpoint?

En brytpunkt i con # C är ett avsiktligt stopp markerat i koden för en applikation där körning pausar för felsökning. Detta gör att programmeraren kan inspektera applikationens interna tillstånd vid den punkten.

En brytpunkt hjälper till att påskynda felsökningsprocessen i ett stort program genom att låta exekveringen fortsätta upp till en önskad punkt innan felsökningen påbörjas. Detta är mer effektivt än att gå igenom koden rad-för-rad.

Förhållanden associerade med en brytpunkt representerar ett uttryck som avgör om brytpunkten ska träffas eller hoppas över. När filter som specificerar process eller tråd är anslutna till brytpunkten är det lättare att felsöka parallella applikationer spridda över flera processorer.


En introduktion till Microsoft Azure och Microsoft Cloud | I hela denna guide kommer du att lära dig vad cloud computing handlar om och hur Microsoft Azure kan hjälpa dig att migrera och driva ditt företag från molnet.

Techopedia förklarar Breakpoint

Närhelst en brytpunkt träffas sägs applikationen och felsökaren vara i "break" -läge, under vilket följande åtgärder kan utföras:

  • Kontrollera värdena på lokala variabler som är inställda i det aktuella kodblocket i ett separat lokalt fönster.
  • Avsluta körningen av en enda eller flera applikationer.
  • Gå igenom koden rad för rad. Om det inte finns någon källkod som ligger bakom exekveringssatserna leder det till felsökning i demonteringsfönstret.
  • Gör justeringar av programresultatet genom att visa och ändra värdena på variabler.
  • Flytta körningspunkten så att programmets körning återupptas från den punkten.
  • Ändra koden med funktionen "Redigera och fortsätt" och återuppta körningen med tillämpade ändringar utan att behöva stoppa och starta om felsökningssessionen.

De viktigaste funktionerna i brytpunkter inkluderar:


  • En brytpunkt kan ställas in och användas när du bygger en applikation med felsökningsinformation.
  • En brytpunkt kan ställas in på källkodslinjen eller på en funktion, med möjligheten att aktivera / inaktivera, redigera och radera den.
  • En brytpunkt kan också ställas in på en minnesadress i demonteringsfönstret och på en funktion som använder fönstret för samlingsstapel.
  • Flera brytpunkter kan ställas in på en rad som innehåller flera körbara uttalanden.
  • En brytpunkt kan ställas in för alla funktioner med samma namn (både överbelastade metoder och funktioner som förekommer i flera projekt) i ett enda steg.
  • Breakpoints visas i källkoden och demonteringsfönstret med röda symboler som kallas glyphs i vänster marginal. Brutpunktsspetsen som visas när man vilar musen på en glyph indikerar information som tillhörande tillstånd, träffantal (används för att spåra antalet gånger en brytpunkt träffas), filter, feltillstånd etc.

.NET-ramverket ger ett alternativ att infoga en brytpunkt programmatiskt genom att anropa System.Diagnostics.Debugger.Break-metoden, vilket gör att applikationen går sönder när den körs under felsökaren. Det föreslås emellertid att detta endast används i "Debug" -läge (genom att använda kompilatordirektivet, #if DEBUG).

En brytpunkt bör inte ställas in på systemkomponenter som utgör en del av ett program med blandat läge, inbyggd och hanterad kod eftersom det kan bryta körtiden för vanligt språk och få debuggaren att sluta svara. Det går inte att träffa brytpunkter på källkodslinjer efter radnummer 64 000.


Denna definition har skrivits i C #