Du kan ikke direkte bruke "DAP" på Google Chrome.
dap står for "Debug Adapter Protocol" . Det er en standardprotokoll som brukes til å feilsøke applikasjoner, først og fremst i sammenheng med Code Editors og Integrated Development Environments (IDE).
Slik fungerer det:
1. Debugger: En feilsøking (som VS -kode eller Chrome DevTools) bruker DAP for å kommunisere med en feilsøkingsadapter .
2. Feilsøkingsadapter: Dette fungerer som en bro mellom debuggeren og målapplikasjonen (koden du vil feilsøke). Den forstår det spesifikke språket og runtime for applikasjonen.
3. Målapplikasjon: Dette er programmet du vil feilsøke.
hvordan det forholder seg til krom:
* Chrome DevTools: Chrome Devtools er en innebygd feilsøking som bruker DAP for å samhandle med JavaScript-koden som kjører i nettleseren.
* Bruke DAP med Chrome DevTools: Du samhandler ikke direkte med DAP. I stedet bruker du de forskjellige feilsøkingsfunksjonene i DevTools (breakpoints, trinn gjennom kode, inspiser variabler osv.) Som internt utnytter DAP.
Eksempel:
La oss si at du feilsøker et JavaScript -applikasjon i Chrome.
1. Du setter et bruddpunkt i koden din ved hjelp av DevTools.
2. DevTools sender en DAP -kommando til feilsøkingsadapteren (som er integrert i Chrome).
3. Feilsøkingsadapteren kommuniserer med JavaScript -motoren og ber den om å ta utførelsen av pause på Breakpoint.
4. DevTools mottar den pausestaten og lar deg inspisere variabler, gå gjennom kode osv.
Kort sagt, DAP er en kraftig protokoll som lar deg feilsøke applikasjonene dine, og den er sømløst integrert i Chrome DevTools, noe som gjør det til et kraftig feilsøkingsverktøy for webutviklere.