Huvud Enheter Hur man använder brytpunkter i VS-kod

Hur man använder brytpunkter i VS-kod



Programmering i VS-kod är inte lätt. Även de minsta misstag kan orsaka enorma problem och hindra dina projekt. För att övervinna dessa hinder behöver du en pålitlig felsökningsteknik i din verktygslåda. Det är här brytpunkter kommer in i bilden.

none

Brytpunkter används när du vill pausa din felsökningskörning. De låter dig undersöka tillståndet för dina kodvariabler och utföra många andra uppgifter som är avgörande för att återuppta din programmering. Det är därför det är oumbärligt att förstå hur man använder brytpunkter i VS Code.

I det här inlägget ger vi dig en djupgående guide om hur du använder VS Code-brytpunkter. Du kommer att lära dig om de mest populära typerna och ta reda på hur de kan underlätta din utveckling.

Hur man använder brytpunkter i VS-kod

Brytpunkter i VS Code kan placeras i vilken körbar kod som helst. Det fungerar för metodsignaturer, deklarationer för en klass eller namnområde och till och med variabeldeklarationer om det inte finns några getters/sättare eller tilldelningar.

För att ställa in en brytpunkt i din källkod, gör följande:

  1. Klicka på vänstermarginalen eller tryck på F9-tangenten bredvid raden du vill stoppa.
    none
  2. Kör koden eller tryck på F5 (Fortsätt).
    none
  3. Din kod kommer nu att pausas innan den markerade körningen. Brytpunkten kommer att visas som en röd prick innanför din vänstra marginal.
    none

Som standard markeras aktuella exekveringskodlinjer och brytpunkter automatiskt för de flesta programmeringsspråk, inklusive C#. Om du arbetar i C++ kan du aktivera markering enligt följande:

  1. Navigera till Felsökning eller Verktyg.
    none
  2. Välj Alternativ, följt av Felsökning.
    none
  3. Välj följande kommando: |_+_|.
    none

När felsökaren pausar vid dina brytpunkter kan du inspektera det aktuella tillståndet för din app. Datan du kan se inkluderar anropsstackar och variabelvärden.

När det kommer till färgen färgas brytpunkter vanligtvis röda om du arbetar i din redigeringsmarginal. Inaktiverade brytpunkter representeras av en fylld grå cirkel, medan en grå ihålig cirkel signalerar brytpunkter som inte kan registreras. Det senare kan också gälla om du redigerar källan medan dina felsökningssessioner utan stöd för liveredigering pågår.

Här är några fler anmärkningsvärda brytpunkterskommandon:

  • Växla brytpunkt – Detta kommando låter dig bland annat infoga eller ta bort en brytpunkt igen.
    none
  • Inaktivera brytpunkt – Inaktivera din brytpunkt utan att ta bort den. Sådana brytpunkter visas som ihåliga punkter i dina vänstra marginaler eller i ditt brytpunktersfönster.
    none
  • Aktivera brytpunkt – Det här kommandot visas när du håller muspekaren över en inaktiverad brytpunkt och låter dig återaktivera den.
    none
  • Inställningar – Avsnittet Inställningar innehåller många kommandon som låter dig lägga till, redigera och exportera dina brytpunkter. Menyn visas när du håller muspekaren över brytpunkten och trycker på Inställningar.
    none
  • Tillämpa alla brytpunkter igen – Återställ alla dina brytpunkter till den ursprungliga platsen. Den här funktionen är praktisk om felsökningsmiljön tappar brytpunkter i källkoden som inte har körts ännu.
    none

Ytterligare vanliga frågor

Vad är loggpunkter i VS Code?

Loggpunkter är en annan användbar variant av brytpunkter. Istället för att bryta sig in i din debugger loggar de meddelanden till din konsol och fungerar som tillfälliga spårningssatser i ditt programmeringsspråk. Dessutom avbryter de inte kodexekveringen.

Loggpunkter kan vara en utmärkt injiceringsenhet när du felsöker en produktionsserver som inte kan stoppas eller pausas. De visas som rombformade ikoner och har vanlig text. Men de kan också komma med uttryck som utvärderas med lockiga hängslen.

Liksom vanliga brytpunkter kan loggpunkter aktiveras och avaktiveras. Du kan också kontrollera dem med ett antal träffar eller ett villkor.

Plus, även om de stöds av den inbyggda Node.js-debuggern, kan de också appliceras via andra felsökningsplattformar. Listan inkluderar Java- och Python-tillägg.

Hur använder jag villkorliga brytpunkter i VS Code?

En av de mest kraftfulla VS Code-funktionerna är möjligheten att infoga villkor enligt träffantal, uttryck eller kombinationer av båda:

• Antal träffar – Funktionen antal träffar dikterar hur många gånger du behöver träffa din brytpunkt innan den bryter kodexekveringen. Syntaxen för detta uttryck och huruvida träffantalet följs beror på din debuggertillägg.

• Uttrycksvillkor – Koden kommer att träffa denna brytpunkt när ditt uttryck visar en sann utvärdering.

Du kan lägga till antal träffar och villkor när du skapar källbrytpunkter med alternativet Lägg till villkorlig brytpunkt. Alternativt är dessa funktioner tillgängliga när du ändrar befintliga brytpunkter via funktionen Redigera villkor. Oavsett metod bör du se en textruta och en meny som gör att du kan ange deras uttryck. Du kan också redigera villkor med hjälp av din snabbmeny eller fönstret Redigera villkor.

hur man tar bort visningshistorik på Amazon

Dessutom stöder VS Code träffantal och villkor för undantags- och funktionsbrytpunkter. Om din debugger inte är kompatibel med villkorliga brytpunkter, kommer alternativen Redigera villkor och Lägg till villkorlig brytpunkt inte att vara tillgängliga.

Vad är inline-brytpunkter i VS-kod?

Inline-brytpunkter träffas bara när kodexekveringen kommer till kolumnen som är kopplad till din inline-brytpunkt. De är särskilt användbara vid felsökning av minifierad kod som innehåller flera satser på en rad.

För att ställa in inline-brytpunkter kan du använda tangentkombinationen Shift + F9. Ett annat alternativ är att komma åt snabbmenyn medan du är i en felsökningssession. De kommer att visas i redigeringsfönstret.

Kontextmenyn låter dig också redigera flera brytpunkter på en enda rad.

Vad är funktionsbrytpunkter i VS-kod?

Istället för att placera en brytpunkt direkt i din källkod kan du skapa en genom att ange ett funktionsnamn. Den här funktionen fungerar utmärkt för otillgängliga källor med ett bekant funktionsnamn.

Så här skapar du en funktionsbrytpunkt:

1. Tryck på +-symbolen i rubriken Breakpoints.

2. Ange ett funktionsnamn.

3. Detta kommer att skapa en funktionsbrytpunkt, och den kommer att representeras med en röd triangel.

Vad är databrytpunkter i VS-kod?

Vissa debuggers stöder även databrytpunkter. De kan aktiveras genom fönstret Variabler och träffas när variabelvärdet ändras. Brytpunkterna visas som röda hexagoner i menyn Brytpunkter.

Porten till många möjligheter

Brytpunkter i VS Code kan användas på många olika sätt, vilket öppnar dörren för nästan oändliga möjligheter när du felsöker din kod. Med alla typer av brytpunkter vi har täckt ovan till ditt förfogande, kommer du enkelt att observera beteendet hos dina linjer och underlätta felsökningsprocessen. Det bästa av allt är att de flesta av dem kan aktiveras snabbt, och var och en av dem är tydligt representerade för att påskynda dina kodningsinsatser ytterligare.

Har du testat att använda brytpunkter i VS Code? Vilken typ av brytpunkt använder du oftast? Har du någonsin aktiverat ett objekt-ID? Låt oss veta i kommentarsfältet nedan.

Intressanta Artiklar

Redaktionen

none
Chrome 86 inaktiverar Autofyll för osäkra HTTP-webbformulär
Google gör ännu en säkerhetsförbättring i webbläsaren. För webbplatser som öppnas via det vanliga HTTP-protokollet är funktionen Autofyll inaktiverad som standard. Detta kan potentiellt förhindra din känsliga dataläckage. Varje gång du anger några uppgifter för en webbplats ber Google Chrome dig att spara dem. Nästa gång du öppnar
none
CPU-uttagstyper förklarade
Folk brukar inte bry sig om CPU-uttag. Det beror främst på att ett uttag inte kan förbättra eller hindra maskinens prestanda. Det har dock en mycket viktig roll - det avgör vilka processorer du använder
none
Så här aktiverar du skärmdumpsknappen i Firefox 55
I den här artikeln kommer vi att se hur du aktiverar Firefox-skärmdumpsknappen i verktygsfältet. Detta kan göras med en special om: config-flagga.
none
Hur man lägger till en ringsignal på iPhone 6S
När det gäller att anpassa din iPhone är en av de bästa sakerna du kan göra att anpassa ringsignalen. Medan anpassningen på iPhone saknas på många olika områden, kan vi åtminstone ändra
none
Hur man ser diskordmeddelanden
Även om visningsmeddelanden på Discord är relativt enkla har flera alternativ lagts till för att utöka meddelandefunktionaliteten. Att veta hur man utnyttjar dessa alternativ skulle vara till stor hjälp för alla otrygga samhällsansvariga. I den här artikeln
none
Aktivera tysta anmälningsförfrågningar i Microsoft Edge
Så här aktiverar du tysta anmälningsförfrågningar i Microsoft Edge Chromium Efter Google Chrome och Mozilla Firefox har Microsoft Edge fått ett alternativ att visa mindre aviseringar och minskar avbrottet i begäranden om meddelande om tillstånd. Ett omarbetat aviseringssystem som undertrycker anmälningsförfrågningar för vissa webbplatser, särskilt för webbplatser som försöker prenumerera på dig
none
Ta bort Windows 10-enheten från Microsoft Store-kontot
Om du har nått gränsen för Store-enheter i Windows 10 kanske du vill ta bort några av dina enheter från att kopplas till ditt Microsoft-konto.