Programmēšana VS kodā nav vienkārša. Pat mazākās kļūdas var radīt lielas problēmas un kavēt jūsu projektus. Lai pārvarētu šos šķēršļus, jūsu rīku komplektā ir nepieciešama uzticama atkļūdošanas tehnika. Šeit tiek izmantoti pārtraukuma punkti.
Pārtraukuma punkti tiek izmantoti ikreiz, kad vēlaties apturēt atkļūdotāja izpildi. Tie ļauj jums pārbaudīt koda mainīgo stāvokli un veikt daudzus citus uzdevumus, kas ir būtiski, lai atsāktu programmēšanu. Tāpēc ir nepieciešama izpratne par pārtraukuma punktu izmantošanu VS kodā.
Šajā ierakstā mēs sniegsim jums padziļinātu rokasgrāmatu par VS koda pārtraukuma punktu izmantošanu. Jūs uzzināsit par populārākajiem veidiem un uzzināsiet, kā tie var veicināt jūsu attīstību.
Kā izmantot pārtraukuma punktus VS kodā
Pārtraukuma punktus VS kodā var ievietot jebkurā izpildāmā kodā. Tas darbojas metožu parakstiem, klases vai nosaukumvietas deklarācijām un pat mainīgo deklarācijām, ja nav ieguvēju/iestatītāju vai piešķiršanas.
Lai avota kodā iestatītu pārtraukuma punktu, veiciet tālāk norādītās darbības.
- Noklikšķiniet uz kreisās malas vai nospiediet taustiņu F9 blakus rindai, kuru vēlaties apturēt.
- Palaidiet kodu vai nospiediet F5 (Turpināt).
- Jūsu kods tagad tiks apturēts pirms atzīmētās izpildes. Pārtraukuma punkts tiks parādīts kā sarkans punkts kreisajā malā.
Pēc noklusējuma lielākā daļa programmēšanas valodu, tostarp C#, tiek automātiski izceltas pašreizējās izpildes koda rindas un pārtraukuma punkti. Ja strādājat ar C++, izcelšanu var aktivizēt šādi:
- Pārejiet uz Atkļūdošana vai Rīki.
- Izvēlieties Opcijas, pēc tam atlasiet Atkļūdošana.
- Atlasiet šādu komandu: |_+_|.
Kad atkļūdotājs aptur pārtraukuma punktus, varat pārbaudīt savas lietotnes pašreizējo stāvokli. Dati, kurus varat skatīt, ietver zvanu stekus un mainīgo vērtības.
Runājot par krāsu, pārtraukuma punkti parasti ir sarkanā krāsā, ja strādājat redaktora piemalē. Atspējotie pārtraukuma punkti tiek attēloti ar aizpildītu pelēku apli, savukārt pelēks dobs aplis norāda pārtraukuma punktu, kuru nevar reģistrēt. Pēdējā var attiekties arī tad, ja rediģējat avotu, kamēr notiek atkļūdošanas sesijas bez tiešraides rediģēšanas atbalsta.
Šeit ir vēl dažas ievērojamas pārtraukuma punktu komandas:
- Pārslēgt pārtraukuma punktu — cita starpā šī komanda ļauj atkārtoti ievietot vai dzēst pārtraukuma punktu.
- Atspējot pārtraukuma punktu — atspējojiet pārtraukuma punktu, to neizdzēšot. Šādi pārtraukuma punkti tiek parādīti kā dobi punkti kreisajā malās vai pārtraukuma punktu logā.
- Enable Breakpoint — šī komanda parādās, kad virzāt kursoru virs atspējota pārtraukuma punkta, un ļauj to atkārtoti aktivizēt.
- Iestatījumi — sadaļā Iestatījumi ir vairākas komandas, kas ļauj pievienot, rediģēt un eksportēt pārtraukumpunktus. Izvēlne tiek parādīta, kad virzāt kursoru virs pārtraukuma punkta un nospiežat Iestatījumi.
- Atkārtoti lietot visus pārtraukuma punktus — atgrieziet visus pārtraukuma punktus sākotnējā vietā. Šī funkcija ir noderīga, ja atkļūdošanas vide avota kodā nepareizi ievieto pārtraukumpunktus, kas vēl nav izpildīti.
Papildu bieži uzdotie jautājumi
Kas ir žurnāla punkti VS kodā?
Logpunkti ir vēl viens noderīgs pārtraukuma punktu variants. Tā vietā, lai uzlauztu jūsu atkļūdotāju, tie reģistrē ziņojumus jūsu konsolē un kalpo kā pagaidu izsekošanas paziņojumi jūsu programmēšanas valodā. Turklāt tie nepārtrauc koda izpildi.
Logpointi var būt lieliska injicēšanas ierīce, ja atkļūdojat ražošanas serveri, kuru nevar apturēt vai apturēt. Tās parādās kā rombveida ikonas, un tajās ir vienkāršs teksts. Tomēr tiem var būt arī izteiksmes, kas novērtētas ar krokainajām lencēm.
Tāpat kā standarta pārtraukuma punktus, žurnāla punktus var aktivizēt un deaktivizēt. Varat arī kontrolēt tos, izmantojot trāpījumu skaitu vai nosacījumu.
Turklāt, lai gan tos atbalsta iebūvētais Node.js atkļūdotājs, tos var lietot arī citās atkļūdošanas platformās. Sarakstā ir iekļauti Java un Python paplašinājumi.
Kā VS kodā izmantot nosacījumu pārtraukuma punktus?
Viena no jaudīgākajām VS koda funkcijām ir iespēja ievietot nosacījumus atbilstoši trāpījumu skaitam, izteiksmēm vai abu kombinācijām:
• trāpījumu skaits — trāpījumu skaita funkcija nosaka, cik reižu jums ir jāsasniedz pārtraukuma punkts, pirms tas pārtrauc koda izpildi. Šīs izteiksmes sintakse un tas, vai tiek ievērots trāpījumu skaits, ir atkarīga no jūsu atkļūdotāja paplašinājuma.
• Izteiksmes nosacījums — kods trāpīs šim pārtraukuma punktam ikreiz, kad izteiksmes novērtējums būs patiess.
Veidojot avota pārtraukuma punktus, varat pievienot trāpījumu skaitu un nosacījumus, izmantojot opciju Pievienot nosacījumu pārtraukuma punktu. Alternatīvi, šie līdzekļi ir pieejami, mainot esošos pārtraukumpunktus, izmantojot funkciju Rediģēt nosacījumu. Neatkarīgi no metodes jums vajadzētu redzēt tekstlodziņu un izvēlni, kas ļauj ievadīt to izteiksmes. Varat arī rediģēt nosacījumus, izmantojot konteksta izvēlni vai logu Rediģēt nosacījumu.
kā padarīt manu facebook profilu privātu
Turklāt VS kods atbalsta trāpījumu skaitu un nosacījumus izņēmuma un funkcijas pārtraukuma punktiem. Ja jūsu atkļūdotājs nav saderīgs ar nosacījuma pārtraukuma punktiem, opcijas Rediģēt nosacījumu un Pievienot nosacījumu pārtraukuma punktu nebūs pieejamas.
Kas ir iekļautie pārtraukuma punkti VS kodā?
Iekļautie pārtraukuma punkti tiek trāpīti tikai tad, kad koda izpilde nonāk kolonnā, kas savienota ar jūsu iekļauto pārtraukuma punktu. Tie ir īpaši noderīgi, atkļūdojot samazinātu kodu, kurā ir vairāki priekšraksti vienā rindā.
Lai iestatītu iekļautos pārtraukumpunktus, varat izmantot taustiņu kombināciju Shift + F9. Vēl viena iespēja ir piekļūt konteksta izvēlnei, kamēr atrodaties atkļūdošanas sesijā. Tie tiks parādīti rediģēšanas logā.
Konteksta izvēlne ļauj arī rediģēt vairākus pārtraukuma punktus vienā rindā.
Kas ir funkciju pārtraukuma punkti VS kodā?
Tā vietā, lai ievietotu pārtraukuma punktu tieši avota kodā, varat to izveidot, norādot funkcijas nosaukumu. Šī funkcija lieliski darbojas nepieejamiem avotiem ar pazīstamu funkcijas nosaukumu.
Lūk, kā izveidot funkcijas pārtraukuma punktu.
1. Nospiediet simbolu + savā Breakpoints galvenē.
2. Ievadiet funkcijas nosaukumu.
3. Tādējādi tiks izveidots funkcijas pārtraukuma punkts, un tas tiks attēlots ar sarkanu trīsstūri.
Kas ir datu pārtraukuma punkti VS kodā?
Daži atkļūdotāji atbalsta arī datu pārtraukumpunktus. Tos var aktivizēt mainīgo logā, un tie tiek nospiesti, kad mainās mainīgā vērtība. Pārtraukuma punkti tiek parādīti kā sarkani sešstūri izvēlnē Breakpoints.
Vārti uz daudzām iespējām
VS Code pārtraukuma punktus var izmantot daudzos dažādos veidos, paverot durvis gandrīz bezgalīgām iespējām koda atkļūdošanas laikā. Izmantojot visus iepriekš aprakstītos pārtraukumpunktu veidus, jūs varat viegli novērot savu līniju darbību un atvieglot atkļūdošanas procesu. Pats labākais, ka lielāko daļu no tiem var ātri aktivizēt, un katrs no tiem ir skaidri attēlots, lai vēl vairāk paātrinātu jūsu kodēšanas centienus.
Vai esat mēģinājis izmantot pārtraukuma punktus VS kodā? Kāda veida pārtraukuma punktu jūs izmantojat visbiežāk? Vai esat kādreiz aktivizējis objekta ID? Paziņojiet mums tālāk komentāru sadaļā.