Launch.jsonin avaaminen VS Codessa

By
Jugo Mobile
Jugo Mobile is a platform dedicated to high-quality content in gaming, sports, and tech. Engage with high-quality content and connect with fellow enthusiasts and experts. Explore...
7 Minuutin Lukeminen

Tehokas virheenkorjaus ja koodin laatu ovat erottamattomia käsitteitä ohjelmistokehityksessä. Visual Studio (VS) Coden virheenkorjaustoimintoa ohjaa pääasiassa launch.json-tiedosto. Tämän tiedoston avulla kehittäjät voivat määrittää ja hallita virheenkorjausasetuksia näkemyksensä mukaan.

Tämä artikkeli opastaa sinua avaamaan ja hallitsemaan launch.json-tiedostoa optimaalista virheenkorjausta varten.

Avataan launch.json Visual Studio Codessa

Jotta voit määrittää ja hallita VS-koodin virheenkorjausasetuksia, sinun on käytettävä launch.json-tiedostoa. Tällä tiedostolla on ratkaiseva rooli virheenkorjauksen mukauttamisessa.

  1. Avaa Visual Studio Code.
    1716951696 578 Launchjsonin avaaminen VS Codessa
  2. Avaa komentopaletti painamalla Ctrl + Shift + P.
    1716951696 338 Launchjsonin avaaminen VS Codessa
  3. Kirjoita komentopalettiin ”Open launch.json” ja paina ”Enter”. Tämän pitäisi avata launch.json-tiedosto puolestasi.
    1716951696 948 Launchjsonin avaaminen VS Codessa
  4. Jos launch.json-tiedosto ei avaudu, varmista, että .vscode-kansio on olemassa projektisi juurikansiossa.
  5. Jos sitä ei ole, luo käyttäjäkansioosi uusi kansio nimeltä ”.vscode”.
    1716951696 315 Launchjsonin avaaminen VS Codessa
  6. Luo uusi ”launch.json”-tiedosto ja aseta se tähän kansioon.
    1716951696 465 Launchjsonin avaaminen VS Codessa

Launch.json-tiedosto on valmis määritettäväksi sen käyttöönoton jälkeen.

Launch.json-rakenteen yleiskatsaus

Launch.json näyttää ”versio”- ja ”configurations”-osiot. ”Määritykset”-osio on joukko, joka sisältää erilaisia ​​virheenkorjausvaihtoehtoja, joita voit käyttää virheenkorjausmallin määrittämiseen.

Jokainen ”konfiguraatiot”-taulukon objekti edustaa virheenkorjausskenaariota. Näillä objekteilla on ominaisuuksia, jotka määrittävät virheenkorjausympäristön, kuten kieli-, ohjelma- ja virheenkorjausasetukset.

Joitakin yleisiä ominaisuuksia, joita kohtaat launch.json-kokoonpanoissa, ovat:

  • ”nimi” – Lukijaystävällinen nimi kokoonpanolle, joka tunnistaa sen pudotusvalikosta.
  • ”tyyppi” – Määrittää virheenkorjaajan tyypin (kuten ”node”, ”python” tai ”cppvsdbg”).
  • ”pyyntö” – Määrittää pyynnön tyypin, joko ”käynnistä” (aloittaaksesi uuden esiintymän) tai ”attach” (liitä virheenkorjaus olemassa olevaan prosessiin).
  • ”ohjelma” – Tiedostopolku tiedostolle, jonka virheenkorjaus haluat tehdä.
  • ”args” – joukko komentoriviargumentteja, jotka välitetään ohjelmalle virheenkorjauksen aikana.
  • ”preLaunchTask” – Tehtävä, joka suoritetaan ennen debuggerin käynnistämistä.

Lausunto.json-tiedostorakenteen ymmärtäminen antaa sinun tietää, mitä vaihtoehtoja on muutettava ja mitkä jätettävä rauhaan, kun mukautat virheenkorjausympäristöäsi.

Käynnistysasetusten määrittäminen eri kielille

Käynnistysasetusten määritysvaiheet voivat vaihdella hieman kielen mukaan. Tässä on ohjeita useille suosituille kielille.

JavaScript ja TypeScript

  1. Luo uusi launch.json-tiedosto ja määritä ”type”-ominaisuus JavaScriptille solmuksi tai TypeScriptille ”pwa-node”.
    1716951696 134 Launchjsonin avaaminen VS Codessa
  2. Aseta ”pyyntö”-ominaisuuden arvoksi ”käynnistä” tai ”liitä”.
    1716951696 199 Launchjsonin avaaminen VS Codessa1716951696 872 Launchjsonin avaaminen VS Codessa
  3. Sinun tulee määrittää aloituspistetiedosto käyttämällä ”program”-ominaisuutta.
    1716951696 3 Launchjsonin avaaminen VS Codessa

Python

  1. Asenna Python-tulkki ja laajennus Visual Studio Codelle.
    1716951697 772 Launchjsonin avaaminen VS Codessa
  2. Aseta ”type”-ominaisuuden arvoksi ”python” uudessa launch.json-tiedostossa.
    1716951697 486 Launchjsonin avaaminen VS Codessa
  3. Määritä ”request” -ominaisuuden arvoksi ”launch” tai ”attach”.
    1716951697 495 Launchjsonin avaaminen VS Codessa
  4. Määritä suoritettava Python-tiedosto ”program”-ominaisuuden avulla.
    1716951697 295 Launchjsonin avaaminen VS Codessa
  5. Sinun on ehkä lisäksi asetettava ”pythonPath”-ominaisuus Python-tulkin polulle, jos se ei ole oletussijainnissa.
    1716951697 989 Launchjsonin avaaminen VS Codessa

C# ja .NET Core

  1. Asenna Visual Studio Coden C#-laajennus.
    1716951697 22 Launchjsonin avaaminen VS Codessa
  2. Aseta uudessa launch.json-tiedostossa ”type”-ominaisuuden arvoksi ”coreclr” .NET Corelle tai ”clr” .NET Frameworkille.
    1716951697 261 Launchjsonin avaaminen VS Codessa
  3. Määritä ”request” -ominaisuuden arvoksi ”launch” tai ”attach”.
    1716951697 760 Launchjsonin avaaminen VS Codessa
  4. Määritä aloituspistetiedosto ”program”-ominaisuuden avulla.
    1716951697 956 Launchjsonin avaaminen VS Codessa
  5. Aseta ”cwd”-ominaisuus nykyisen projektin työhakemistoon tarvittaessa.
    1716951697 574 Launchjsonin avaaminen VS Codessa

Java

  1. Asenna Java Extension Pack.
    1716951697 41 Launchjsonin avaaminen VS Codessa
  2. Tee uusi launch.json-tiedosto ja aseta ”type”-ominaisuuden arvoksi ”java”.
    1716951697 368 Launchjsonin avaaminen VS Codessa
  3. Määritä ”request” -ominaisuuden arvoksi ”launch” tai ”attach”.
    1716951697 688 Launchjsonin avaaminen VS Codessa
  4. Määritä pääluokka ”mainClass”-ominaisuuden avulla.
    1716951697 686 Launchjsonin avaaminen VS Codessa
  5. Aseta ”projectName” -ominaisuus Java-projektisi nimeksi.
    1716951697 713 Launchjsonin avaaminen VS Codessa
  6. Määritä ”classpath”-ominaisuus sisältämään Java-kirjastot, joita käytät Java-kehityksen aikana.
    1716951698 691 Launchjsonin avaaminen VS Codessa

Virheenkorjauskokoonpanon reseptit

Seuraavassa osiossa käsitellään erilaisia ​​virheenkorjausmääritysohjeita.

Debuggerin liittäminen käynnissä olevaan prosessiin

Debuggerin liittäminen käynnissä olevaan prosessiin:

  • Aseta ”pyyntö”-ominaisuuden arvoksi ”liitä”.
    1716951698 36 Launchjsonin avaaminen VS Codessa
  • Valitse prosessitunnus tai suodatin löytääksesi virheenkorjausprosessin.
    1716951698 669 Launchjsonin avaaminen VS Codessa

Etäsovelluksen virheenkorjaus

Etäsovelluksen virheenkorjaus:

  • Käytä ”etä”-tyyppiä.
  • Anna isännän osoite, portti ja mahdollisesti todennustiedot yhteyden muodostamiseksi.

Virheenkorjausyksikkötestit ja -testisarjat

Kun suoritat yksikkötestien ja testipakettien virheenkorjausta:

  • Käytä kokoonpanoa, joka sisältää testikehyksen ja asetukset, yksikkötestien ja testipakettien virheenkorjaukseen.
  • Määritä testisarja tai yksittäiset testitiedostot ”program”- tai ”args”-ominaisuuteen kohdistaaksesi tiettyihin testeihin.

Ympäristömuuttujien hyväksyminen

Launch.jsonin ”env”-ominaisuus voi välittää ympäristömuuttujia sovelluksellesi virheenkorjauksen aikana. Tämä ominaisuus on objekti, joka sisältää avainarvoparit ympäristömuuttujille, jotka haluat asettaa.

Kehittynyt virheenkorjaus

Katsotaanpa joitain edistyneitä virheenkorjaustekniikoita käyttäjille, jotka haluavat puristaa hieman enemmän tehoa irti virheenkorjaustiedostoista.

Ehdolliset raja- ja lokipisteet

Ehdolliset keskeytys- ja lokipisteet parantavat virheenkorjausta keskeyttämällä tai kirjaamalla viestejä vain tietyissä olosuhteissa. Voit käyttää niitä seuraavasti:

  • Napsauta hiiren kakkospainikkeella rivin numeroa, jolle haluat asettaa keskeytyskohdan tai lokipisteen.
  • Valitse ”Lisää ehdollinen keskeytyspiste” tai ”Lisää lokipiste”.
  • Anna ehto tai viesti käynnistääksesi toiminnon.

Lähdekartat

Lähdekarttojen avulla voit korjata muunnetun tai pienennetyn koodin virheitä.

  • Aseta ”sourceMap”-ominaisuuden arvoksi ”true” launch.json-kokoonpanossasi käyttääksesi lähdekarttoja.
  • Varmista, että rakennusprosessisi luo lähdekartat ja muunnetun koodin.

Ulkoisten debuggerien integrointi

Voit halutessasi integroida ulkoiset virheenkorjaajat ja työkalut, kuten gdb tai lldb, VS-koodiin.

  • Asenna haluamasi virheenkorjauslaajennus.
  • Määritä debuggerin asetukset launch.json-tiedostossa.

Monisäikeisten sovellusten virheenkorjaus

Kun etsit virheenkorjausta monisäikeisissä sovelluksissa, voit hallita yksittäisten säikeiden suorittamista.

  • Käytä virheenkorjaussivupalkin ”säikeet”-näkymää säikeiden hallintaan virheenkorjausistunnon aikana.
  • Voit keskeyttää, jatkaa tai käydä läpi koodin suorittamisen jokaiselle säikeelle erikseen.

Usean kohteen virheenkorjaus

Yhdistetyt käynnistyskonfiguraatiot mahdollistavat useiden kohteiden virheenkorjauksen samanaikaisesti. Jos haluat hyödyntää tätä ominaisuutta, lisää ”yhdisteet”-taulukko kokoonpanonimien kanssa ryhmitettäviksi. Suorita ne valitsemalla yhdistetyn kokoonpanon nimi Debug-pudotusvalikosta.

Määritä useita käynnistysmäärityksiä, jotka kohdistetaan eri palveluihin, toimintoihin tai päätepisteisiin mikropalveluiden ja palvelimettomien sovellusten virheenkorjausta varten. Käytä yhdistelmäkäynnistysmäärityksiä näiden kohteiden ajamiseen yhdessä.

Luo usean juuren työtiloille erilliset launch.json-tiedostot kullekin kansiolle. Määritä kunkin juurikansion käynnistysasetukset erikseen, jotta voit korjata projekteja erikseen tai samanaikaisesti yhdistelmien avulla.

Yleisten launch.json-ongelmien vianmääritys

Joskus virheenkorjaus on altis omille virheilleen. Katsotaanpa muutamia yleisiä ongelmia ja niiden vianetsintää.

Kaavion vahvistusvirheet

Kaavion vahvistusvirheitä ilmenee, kun launch.json-tiedostossa on virheellisiä ominaisuuksia tai arvoja. Kaavavirheiden korjaaminen:

  • Tarkista ongelmat-paneelin virheilmoitukset.
  • Päivitä launch.json-tiedosto virheilmoituksen tietojen mukaan.

Virheenkorjausvirheet

Virheelliset käynnistysasetukset voivat aiheuttaa virheenkorjausvirheitä.

  • Tarkista käynnistysasetuksistasi virheellisten tiedostopolkujen varalta.
  • Tarkista puuttuva tai väärä virheenkorjaus- tai pyyntötyypit.
  • Päivitä asetukset tarpeen mukaan.

Käynnistyskokoonpanoon liittyvien ongelmien diagnosointi

Käynnistyskokoonpanojen ongelmien diagnosointi:

  • Ota diagnostiikkaloki käyttöön asettamalla ”trace”-ominaisuuden arvoksi ”verbose”.
  • Tarkista virheenkorjauskonsolissa luodut lokit tunnistaaksesi ja korjataksesi mahdolliset ongelmat.

Vinkkejä launch.jsonille

Käytä launch.json-tiedostoa optimaalisesti näiden vinkkien avulla:

  • Käytä julkaisukokoonpanoissasi merkityksellisiä nimiä, jotta ne on helppo tunnistaa. Tämä käytäntö auttaa sinua löytämään sopivan kokoonpanon nopeasti, kun työskentelet useiden virheenkorjausskenaarioiden kanssa.
  • Jaa käynnistysmääritykset tiimisi kanssa sisällyttämällä launch.json-tiedosto projektisi versionhallintajärjestelmään. Jokainen tiimin jäsen voi käyttää samoja virheenkorjauskokoonpanoja ja -asetuksia.
  • Versionhallintajärjestelmät, kuten Git, voivat seurata launch.json-tiedostosi muutoksia. Versionhallinnan avulla voit palata aikaisempiin määrityksiin ja tehdä yhteistyötä muiden tiimin jäsenten kanssa jakamalla suositellut asetukset heidän kanssaan.
  • Asenna laajennuksia, jotka tukevat tiettyjä kieliä, virheenkorjauksia tai työkaluja, jotka vastaavat projektin vaatimuksia. Määritä launch.json-tiedosto käyttämään näitä laajennuksia ja niiden ominaisuuksia virheenkorjausistuntojen aikana.

Käynnistä Into Debugging

Hyödyntämällä launch.jsonin tehoa voit muokata virheenkorjauskokemustasi vastaamaan parhaiten koodaustyyliäsi. Tämä parantaa koodisi laatua ja suorituskykyä.

Kuinka usein sinun on määritettävä käynnistysasetukset? Onko sinulla konfigurointivinkkejä? Jaa kokemuksesi alla olevassa kommenttiosiossa.

Jaa tämä artikkeli
Seuraa
Jugo Mobile is a platform dedicated to high-quality content in gaming, sports, and tech. Engage with high-quality content and connect with fellow enthusiasts and experts. Explore the latest trends and innovations in our vibrant community. Join us and experience the future today!
Grow your brand and reach a larger audience. Advertise with us today and get noticed by thousands.
© 2025 Jugo Mobile. All Rights Reserved.