Ohjelmointi VS Codessa ei ole helppoa. Pienetkin virheet voivat aiheuttaa suuria ongelmia ja haitata projektejasi. Näiden esteiden voittamiseksi tarvitset luotettavan virheenkorjaustekniikan työkalupakkiisi. Tässä kohtaa keskeytyspisteet tulevat peliin.
Katkopisteitä käytetään aina, kun haluat keskeyttää virheenkorjausohjelman suorittamisen. Niiden avulla voit tarkastella koodimuuttujien tilaa ja suorittaa monia muita ohjelmoinnin jatkamisen kannalta tärkeitä tehtäviä. Siksi keskeytyskohtien käytön ymmärtäminen VS-koodissa on välttämätöntä.
Tässä artikkelissa annamme sinulle perusteellisen oppaan VS-koodin keskeytyspisteiden käyttämisestä. Opit suosituimmista tyypeistä ja saat selville, kuinka ne voivat helpottaa kehitystäsi.
Kuinka käyttää keskeytyspisteitä VS-koodissa
VS-koodin keskeytyskohdat voidaan sijoittaa mihin tahansa suoritettavaan koodiin. Se toimii menetelmän allekirjoituksille, luokan tai nimiavaruuden määrityksille ja jopa muuttujamäärityksille, jos ei ole gettereitä / asettajia tai määrityksiä.
Voit asettaa keskeytyskohdan lähdekoodiin seuraavasti:
- Napsauta vasenta marginaalia tai paina F9-näppäintä sen rivin vieressä, jonka haluat pysäyttää.
- Suorita koodi tai paina F5 (Jatka).
- Koodisi pysähtyy nyt ennen merkittyä suoritusta. Keskeytyskohta näkyy punaisena pisteenä vasemman marginaalin sisällä.
Oletusarvoisesti nykyiset suorituskoodirivit ja keskeytyskohdat korostetaan automaattisesti useimmissa ohjelmointikielissä, mukaan lukien C#. Jos työskentelet C++:lla, voit aktivoida korostuksen seuraavasti:
- Siirry kohtaan Debug tai Tools.
- Valitse Asetukset ja sen jälkeen Vianetsintä.
- Valitse seuraava komento: |_+_|.
Kun debuggeri pysähtyy keskeytyspisteissäsi, voit tarkistaa sovelluksesi nykyisen tilan. Data, jota voit tarkastella, sisältää puhelupinot ja muuttujien arvot.
Mitä tulee väriin, keskeytyspisteet ovat yleensä punaisia, jos työskentelet editorin marginaalissa. Käytöstä poistettuja keskeytyspisteitä edustaa täytetty harmaa ympyrä, kun taas harmaa ontto ympyrä merkitsee keskeytyspistettä, jota ei voida rekisteröidä. Jälkimmäinen saattaa päteä myös, jos muokkaat lähdettä, kun debug-istunnot ilman live-editointitukea ovat käynnissä.
Tässä on muutamia merkittäviä keskeytyspistekomentoja:
- Toggle Breakpoint – Tämän komennon avulla voit muun muassa lisätä keskeytyskohdan uudelleen tai poistaa sen.
- Poista keskeytyspiste käytöstä – Poista keskeytyspiste käytöstä poistamatta sitä. Tällaiset keskeytyspisteet näkyvät onttoina pisteinä vasemmassa marginaalissasi tai Katkaisupisteet-ikkunassasi.
- Ota keskeytyskohta käyttöön – Tämä komento tulee näkyviin, kun viet hiiren osoittimen käytöstä poistetun keskeytyskohdan päälle, ja voit aktivoida sen uudelleen.
- Asetukset – Asetukset-osio sisältää lukuisia komentoja, joiden avulla voit lisätä, muokata ja viedä keskeytyspisteitä. Valikko tulee näkyviin, kun viet hiiren osoittimen keskeytyskohdan päälle ja painat Asetukset.
- Käytä kaikkia keskeytyspisteitä uudelleen – Palauta kaikki keskeytyspisteet alkuperäiseen paikkaan. Tämä toiminto on kätevä, jos virheenkorjausympäristö sijoittaa lähdekoodiin keskeytyskohdat, joita ei ole vielä suoritettu.
Muita usein kysyttyjä kysymyksiä
Mitä ovat lokipisteet VS-koodissa?
Lokipisteet ovat toinen hyödyllinen muunnos keskeytyspisteistä. Sen sijaan, että murtautuisivat debuggeriin, ne kirjaavat viestejä konsoliisi ja toimivat väliaikaisina jäljityslausekkeina ohjelmointikielelläsi. Lisäksi ne eivät keskeytä koodin suorittamista.
Lokipisteet voivat olla erinomainen lisälaite, kun suoritat virheenkorjausta tuotantopalvelimesta, jota ei voi pysäyttää tai keskeyttää. Ne näkyvät vinoneliön muotoisina kuvakkeina ja niissä on pelkkää tekstiä. Niissä voi kuitenkin olla myös kiharoilla aaltosulkeilla arvioituja lausekkeita.
Kuten tavalliset keskeytyskohdat, myös lokipisteet voidaan aktivoida ja deaktivoida. Voit myös hallita niitä osumamäärällä tai ehdolla.
Lisäksi, vaikka sisäänrakennettu Node.js-debuggeri tukee niitä, niitä voidaan soveltaa myös muiden virheenkorjausalustojen kautta. Lista sisältää Java- ja Python-laajennukset.
Kuinka käytän ehdollisia keskeytyskohtia VS-koodissa?
Yksi tehokkaimmista VS-koodin ominaisuuksista on kyky lisätä ehtoja osumamäärän, lausekkeiden tai molempien yhdistelmien mukaan:
• Osumien määrä – Osumien määrä -toiminto sanelee, kuinka monta kertaa sinun on osuttava keskeytyskohtaan, ennen kuin se katkaisee koodin suorittamisen. Tämän lausekkeen syntaksi ja osumamäärän noudattaminen riippuvat virheenkorjauslaajennuksestasi.
• Lausekkeen ehto – Koodi osuu tähän keskeytyskohtaan aina, kun lausekkeesi arvo on tosi.
Voit lisätä osumamäärää ja ehtoja luodessasi lähteen keskeytyspisteitä Lisää ehdollinen keskeytyspiste -vaihtoehdolla. Vaihtoehtoisesti nämä ominaisuudet ovat käytettävissä, kun olemassa olevia keskeytyskohtia muokataan Muokkaa ehtoa -toiminnon kautta. Riippumatta menetelmästä, sinun pitäisi nähdä tekstiruutu ja valikko, johon voit kirjoittaa niiden lausekkeet. Voit myös muokata ehtoja käyttämällä kontekstivalikkoa tai Muokkaa ehtoa -ikkunaa.
miten palauttaa poistetut valokuvat Android-galleriasta
Lisäksi VS Code tukee osumamäärää ja ehtoja poikkeus- ja funktion keskeytyspisteille. Jos debuggeri ei ole yhteensopiva ehdollisten keskeytyspisteiden kanssa, Muokkaa ehtoa ja Lisää ehdollinen keskeytyspiste -vaihtoehtoja ei voi käyttää.
Mitä ovat VS-koodin sisäiset katkaisupisteet?
Sisäiset keskeytyskohdat osuvat vain, kun koodin suoritus saapuu rivin keskeytyskohtaan yhdistettyyn sarakkeeseen. Ne ovat erityisen hyödyllisiä virheenkorjauksessa minimoidussa koodissa, joka sisältää useita lauseita yhdellä rivillä.
Voit asettaa rivin keskeytyspisteitä käyttämällä Shift + F9-näppäinyhdistelmää. Toinen vaihtoehto on käyttää kontekstivalikkoa, kun olet virheenkorjausistunnossa. Ne näkyvät muokkausikkunassa.
Kontekstivalikon avulla voit myös muokata useita keskeytyskohtia yhdellä rivillä.
Mitä ovat funktion rajapisteet VS-koodissa?
Sen sijaan, että asettaisit keskeytyskohdan suoraan lähdekoodiin, voit luoda sellaisen määrittämällä funktion nimen. Tämä ominaisuus toimii erinomaisesti lähteissä, joissa funktion nimi on tuttu.
Näin luot funktion keskeytyskohdan:
1. Paina +-symbolia Breakpoints-otsikossa.
2. Syötä funktion nimi.
3. Tämä luo funktion keskeytyskohdan, ja se esitetään punaisella kolmiolla.
Mitä ovat datarajapisteet VS-koodissa?
Jotkut debuggerit tukevat myös tietojen keskeytyskohtia. Ne voidaan aktivoida Muuttujat-ikkunan kautta, ja niihin osuu muuttujan arvon muuttuessa. Katkaisupisteet näkyvät punaisina kuusikulmioina Breakpoints-valikossa.
Portti lukuisiin mahdollisuuksiin
VS Coden katkaisupisteitä voidaan käyttää monin eri tavoin, mikä avaa oven lähes loputtomille mahdollisuuksille koodin virheenkorjauksessa. Kun käytössäsi on kaikki yllä mainitut keskeytyskohdat, voit helposti tarkkailla linjojesi toimintaa ja helpottaa virheenkorjausprosessia. Mikä parasta, useimmat niistä voidaan aktivoida nopeasti, ja jokainen niistä on selkeästi edustettuna nopeuttaaksesi koodaustyötäsi.
Oletko kokeillut käyttää keskeytyskohtia VS Codessa? Millaista keskeytyspistettä käytät useimmin? Oletko koskaan aktivoinut objektitunnusta? Kerro meille alla olevassa kommenttiosassa.