Hoved Annen Hvordan åpne launch.json i VS-kode

Hvordan åpne launch.json i VS-kode



Effektiv feilsøking og kodekvalitet er uatskillelige konsepter i programvareutvikling. Visual Studio (VS) Codes feilsøkingsfunksjonalitet styres hovedsakelig av filen launch.json. Denne filen lar utviklere konfigurere og administrere feilsøkingsinnstillingene i henhold til deres visjon.

  Hvordan åpne launch.json i VS-kode

Denne artikkelen vil veilede deg gjennom å åpne og administrere filen launch.json for optimal feilsøking.

Åpner launch.json i Visual Studio Code

For å konfigurere og administrere VS Code-feilsøkingsinnstillinger, trenger du tilgang til filen launch.json. Denne filen spiller en avgjørende rolle i feilsøkingstilpasning.

  1. Åpne Visual Studio Code.
  2. Trykk Ctrl + Shift + P for å åpne kommandopaletten.
  3. Skriv 'Open launch.json' i kommandopaletten og trykk 'Enter.' Dette bør åpne filen launch.json for deg.
  4. Hvis launch.json-filen ikke åpnes, kontroller at '.vscode'-mappen finnes i prosjektets rotmappe.
  5. Hvis den ikke eksisterer, oppretter du en ny mappe kalt '.vscode' i brukermappen din.
  6. Opprett en ny 'launch.json'-fil og plasser den i denne mappen.

Launch.json-filen vil være klar til å konfigureres etter at den er aktivert.

Launch.json strukturoversikt

Launch.json viser delene 'versjon' og 'konfigurasjoner'. 'Konfigurasjoner'-delen er en matrise som inneholder forskjellige feilsøkingsalternativer, som du vil bruke til å konfigurere feilsøkingsskjemaet.

Hvert objekt i «configurations»-matrisen representerer et feilsøkingsscenario. Disse objektene har egenskaper som definerer feilsøkingsmiljøet, for eksempel språk, program og feilsøkingsinnstillinger.

Noen vanlige egenskaper du vil støte på i launch.json-konfigurasjoner inkluderer:

hvordan se twitch chat i spillet
  • 'navn' – Et leservennlig navn for konfigurasjonen for å identifisere den i rullegardinmenyen.
  • 'type' – Spesifiserer typen feilsøking (som 'node', 'python' eller 'cppvsdbg').
  • 'request' - Bestemmer forespørselstypen, enten 'lansering' (for å starte en ny forekomst) eller 'vedlegg' (for å koble feilsøkeren til en eksisterende prosess).
  • 'program' - Filbane for filen du vil feilsøke.
  • 'args' - En rekke kommandolinjeargumenter som skal sendes til programmet under feilsøking.
  • 'preLaunchTask' - En oppgave som skal kjøres før du starter feilsøkeren.

Å forstå launch.json-filstrukturen lar deg vite hvilke alternativer du skal endre og hvilke du skal la være mens du tilpasser feilsøkingsmiljøet.

Konfigurere oppstartsinnstillinger for forskjellige språk

Trinnene for å konfigurere startinnstillinger kan variere litt avhengig av språket. Her er fremgangsmåten for flere populære språk.

JavaScript og TypeScript

  1. Opprett en ny launch.json-fil og konfigurer 'type'-egenskapen som 'node' for JavaScript eller 'pwa-node' for TypeScript.
  2. Sett egenskapen 'request' til 'lansering' eller 'legg ved'.
  3. Du bør spesifisere inngangspunktfilen ved å bruke 'program'-egenskapen.

Python

  1. Installer Python-tolken og utvidelsen for Visual Studio Code.
  2. Sett 'type'-egenskapen til 'python' i en ny launch.json-fil.
  3. Konfigurer 'request'-egenskapen som 'lansering' eller 'legg ved'.
  4. Spesifiser Python-filen som skal kjøres ved å bruke 'program'-egenskapen.
  5. Du må kanskje i tillegg sette egenskapen 'pythonPath' til Python-tolkens bane hvis den ikke er på standardplasseringen.

C# og .NET Core

  1. Installer C#-utvidelsen for Visual Studio Code.
  2. I den nye launch.json-filen, sett 'type'-egenskapen til 'coreclr' for .NET Core eller 'clr' for .NET Framework.
  3. Konfigurer 'request'-egenskapen som 'lansering' eller 'legg ved'.
  4. Spesifiser inngangspunktfilen ved å bruke 'program'-egenskapen.
  5. Sett egenskapen 'cwd' til gjeldende prosjekts arbeidskatalog om nødvendig.

Java

  1. Installer Java Extension Pack.
  2. Lag en ny launch.json-fil, og sett 'type'-egenskapen til 'java.'
  3. Konfigurer 'request'-egenskapen som 'lansering' eller 'legg ved'.
  4. Spesifiser hovedklassen med egenskapen 'mainClass'.
  5. Sett 'projectName'-egenskapen til navnet på Java-prosjektet ditt.
  6. Konfigurer 'classpath'-egenskapen til å inkludere Java-bibliotekene du vil bruke under Java-utviklingen.

Feilsøkingskonfigurasjonsoppskrifter

Den følgende delen dekker ulike oppskrifter for feilsøkingskonfigurasjon.

Koble debugger til en kjørende prosess

Slik kobler du feilsøkeren til en kjørende prosess:

  • Sett egenskapen 'request' til 'vedlegg'.
  • Velg prosess-ID eller filter for å finne prosessen som skal feilsøkes.

Ekstern applikasjonsfeilsøking

For ekstern applikasjonsfeilsøking:

  • Bruk en 'fjernkontroll'-type.
  • Oppgi vertens adresse, port og muligens autentiseringsinformasjon for å etablere en tilkobling.

Feilsøking av enhetstester og testsuiter

Når du feilsøker enhetstester og testpakker:

  • Bruk en konfigurasjon som inkluderer testrammeverket og innstillingene for å feilsøke enhetstester og testpakker.
  • Definer testpakken eller individuelle testfiler i 'program'- eller 'args'-egenskapen for målretting mot spesifikke tester.

Passerer miljøvariabler

'env'-egenskapen i launch.json kan sende miljøvariabler til applikasjonen din mens du feilsøker. Denne egenskapen er et objekt som inneholder nøkkelverdi-par for miljøvariablene du vil angi.

Avansert feilsøking

La oss utforske noen avanserte feilsøkingsteknikker for brukere som ønsker å presse litt mer kraft ut av feilsøkingsfilene.

Betingede bruddpunkter og loggpunkter

Betingede bruddpunkter og loggpunkter forbedrer feilsøkingen ved å stoppe eller logge meldinger bare under spesifikke forhold. Slik bruker du dem:

  • Høyreklikk på linjenummeret der du vil sette et bruddpunkt eller loggpunkt.
  • Velg 'Legg til betinget bruddpunkt' eller 'Legg til loggpunkt.'
  • Skriv inn betingelsen eller meldingen for å utløse handlingen.

Kildekart

Kildekart lar deg feilsøke kode som har blitt transformert eller minifisert.

  • Sett 'sourceMap'-egenskapen til 'true' i launch.json-konfigurasjonen for å bruke kildekart.
  • Sørg for at byggeprosessen genererer kildekart og den transformerte koden.

Integrering av eksterne debuggere

Du kan integrere eksterne debuggere og verktøy, for eksempel gdb eller lldb, i VS-kode hvis du ønsker det.

  • Installer debugger-utvidelsen du ønsker.
  • Konfigurer feilsøkerens innstillinger i launch.json-filen.

Feilsøking av flertrådede applikasjoner

Når du feilsøker flertrådede applikasjoner, kan du kontrollere utførelsen av individuelle tråder.

  • Bruk 'tråder'-visningen i feilsøkingssidefeltet for å administrere trådene under en feilsøkingsøkt.
  • Du kan pause, gjenoppta eller gå gjennom kodekjøringen for hver tråd separat.

Multi-Target Debugging

Sammensatte lanseringskonfigurasjoner muliggjør feilsøking av flere mål samtidig. Hvis du vil dra nytte av denne funksjonen, legg til en 'sammensetninger'-array med konfigurasjonsnavn for å gruppere. Kjør dem ved å velge det sammensatte konfigurasjonsnavnet fra Debug-rullegardinmenyen.

hvordan få Netflix på tv

Konfigurer flere lanseringskonfigurasjoner rettet mot forskjellige tjenester, funksjoner eller endepunkter for å feilsøke mikrotjenester og serverløse applikasjoner. Bruk sammensatte lanseringskonfigurasjoner for å kjøre disse målene sammen.

For arbeidsområder med flere rot, lag separate launch.json-filer for hver mappe. Konfigurer lanseringsinnstillingene for hver rotmappe individuelt for å feilsøke prosjekter separat eller samtidig ved å bruke sammensetninger.

Feilsøking Vanlige launch.json-problemer

Noen ganger er feilsøking utsatt for sitt eget sett med feil. La oss se på noen vanlige problemer og hvordan du feilsøker dem.

Skjemavalideringsfeil

Skjemavalideringsfeil oppstår når en launch.json-fil har ugyldige egenskaper eller verdier. For å fikse skjemafeil:

  • Se gjennom feilmeldingene fra problempanelet.
  • Oppdater launch.json-filen i henhold til informasjonen fra feilmeldingen.

Feilsøkingsfeil

Feil startinnstillinger kan forårsake feilsøkingsfeil.

  • Sjekk lanseringskonfigurasjonene for feil filbaner.
  • Bekreft manglende eller feil feilsøkings- eller forespørselstyper.
  • Oppdater innstillingene etter behov.

Diagnostisere lanseringskonfigurasjonsproblemer

Slik diagnostiserer du problemer med oppstartskonfigurasjoner:

  • Aktiver diagnostisk logging ved å sette 'trace'-egenskapen til 'verbose'.
  • Se gjennom de genererte loggene i feilsøkingskonsollen for å identifisere og fikse eventuelle problemer.

Tips for launch.json

Bruk launch.json optimalt med disse tipsene:

  • Bruk meningsfulle navn for lanseringskonfigurasjonene dine for å gjøre dem lett identifiserbare. Denne praksisen hjelper deg med å finne riktig konfigurasjon raskt når du arbeider med flere feilsøkingsscenarier.
  • Del lanseringskonfigurasjoner med teamet ditt ved å inkludere launch.json-filen i prosjektets versjonskontrollsystem. Hvert teammedlem kan få tilgang til de samme feilsøkingskonfigurasjonene og innstillingene.
  • Versjonskontrollsystemer som Git kan spore endringer i launch.json-filen din. Du kan bruke versjonskontroll til å gå tilbake til tidligere konfigurasjoner og samarbeide med andre teammedlemmer ved å dele anbefalte innstillinger med dem.
  • Installer utvidelser som støtter spesifikke språk, debuggere eller verktøy som passer prosjektets krav. Konfigurer launch.json-filen til å bruke disse utvidelsene og funksjonene deres under feilsøkingsøkter.

Start inn i feilsøking

Ved å utnytte kraften til launch.json kan du justere feilsøkingsopplevelsen slik at den passer best med kodingsstilen din. Dette vil forbedre kodens kvalitet og ytelse.

Hvor ofte må du konfigurere startinnstillingene? Har du noen konfigurasjonstips? Del gjerne dine erfaringer i kommentarfeltet nedenfor.

Interessante Artikler

Redaksjonens

Hvordan fikse en svart skjerm på Android-telefoner
Hvordan fikse en svart skjerm på Android-telefoner
Hvis skjermen på Android-telefonen din er svart, men enheten ser ut til å være på, kan det være flere årsaker. Slik fikser du en svart skjerm på Android-telefoner.
Hva er en TAR-fil?
Hva er en TAR-fil?
En TAR-fil (Tape Archive-fil) er en Consolidated Unix Archive-fil. TAR-filer er populære for arkivering og sending av flere filer over internett
Slik legger du til faner i Google Chrome
Slik legger du til faner i Google Chrome
Google Chrome, og kanskje alle andre nettlesere, har en horisontal fane øverst i vinduet. Det kan bare passe til så mange faner, og når du har omtrent ni eller ti åpne, begynner de å krympe for å passe
Hvordan eksportere alle e-poster fra Outlook
Hvordan eksportere alle e-poster fra Outlook
Hvis du trenger å frigjøre litt plass i Outlook-postkassen uten å slette meldinger, vil du kanskje vite hvordan du eksporterer dem. Heldigvis er Outlook designet for å imøtekomme ulike scenarier, slik at du kan eksportere e-postene dine
De beste iPhone 6s-tilbudene i Storbritannia: De beste britiske tariffene for mobildata og minutter
De beste iPhone 6s-tilbudene i Storbritannia: De beste britiske tariffene for mobildata og minutter
Med iPhone 7 forventet å ankomme i september, er det nå en flott tid å hente en iPhone 6s hvis du ikke er opptatt av å ha Apples siste skinnende mobile enhet. Siden lanseringen i fjor, handler rundt
Installer Windows 10 ved hjelp av UEFI (Unified Extensible Firmware Interface)
Installer Windows 10 ved hjelp av UEFI (Unified Extensible Firmware Interface)
Beskriver trinnene du må gjøre for å installere Windows 10 i UEFI (Unified Extensible Firmware Interface) -modus.
Hvordan temme en Ocelot i Minecraft
Hvordan temme en Ocelot i Minecraft
Lær hva ocelots spiser i Minecraft og hvordan du temmer en ocelot med rå fisk. Med en ocelot ved din side, vil noen fiender løpe fra deg.