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

Se bruk av nettverksdata i Windows 10
Se bruk av nettverksdata i Windows 10
Slik viser du bruk av nettverksdata i Windows 10. Operativsystemet kan vise mengden nettverksdata som forbrukes av Windows, Windows Update, Store og annet
Fjern Burn Disc Image Context Menu i Windows 10
Fjern Burn Disc Image Context Menu i Windows 10
Du kan fjerne kontekstmenyoppføringen Burn Disc Image i Windows 10. Dette kan være nyttig hvis du ikke har noen optisk opptaker / brennerstasjon installert.
Hva du skal gjøre hvis Amazon Fire-nettbrettet ikke slås på
Hva du skal gjøre hvis Amazon Fire-nettbrettet ikke slås på
Nettbrettvifter har et mykt sted for Amazons Fire-nettbrett. Denne populære serien av nettbrett er rimelig, pålitelig og har et bredt utvalg av størrelser og funksjonsnivåer tilgjengelig. Det er branner for omtrent alle applikasjoner og
Tag Archives: last ned adblock nettleser
Tag Archives: last ned adblock nettleser
Aktiver Windows 10X Touch Keyboard med Emoji og Gif på Windows 10
Aktiver Windows 10X Touch Keyboard med Emoji og Gif på Windows 10
Slik aktiverer du Windows 10X Touch Keyboard med Emoji og Gifs på Windows 10 Windows 10 build 20185, som nylig ble utgitt til Insiders i Dev-kanalen (tidligere Fast Ring), kommer med en skjult perle. Den inkluderer et nytt, funksjonsrikt touch-tastatur opprettet for Windows 10X. La oss aktivere det. Annonse Det nye berørings tastaturet, tidligere
Hvordan se en privat Facebook-profil
Hvordan se en privat Facebook-profil
Å møte en privat konto kan være frustrerende fordi du ikke kan se deres interaksjoner med andre brukere, deres reaksjoner på kommentarer eller innleggene deres. Alt du kanskje kan se er profilbildet deres og kanskje brukernavnet deres. Den'
Hvordan endre uniformen din i Pokemon Sword
Hvordan endre uniformen din i Pokemon Sword
Pokemon Sword and Shield-spillere kan tjene gratis treneruniformer for å beseire treningsledere eller kjøpe nye antrekk fra klesbutikken. Den vanskelige delen er å finne hvor du skal bytte antrekk, siden denne mekanikeren ikke er tilgjengelig fra