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.
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:
- Klicka på vänstermarginalen eller tryck på F9-tangenten bredvid raden du vill stoppa.
- Kör koden eller tryck på F5 (Fortsätt).
- 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.
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:
- Navigera till Felsökning eller Verktyg.
- Välj Alternativ, följt av Felsökning.
- Välj följande kommando: |_+_|.
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.
- 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.
- Aktivera brytpunkt – Det här kommandot visas när du håller muspekaren över en inaktiverad brytpunkt och låter dig återaktivera den.
- 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.
- 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.
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.