Du kan inte direkt använda "DAP" på Google Chrome.
dap står för "Debug Adapter Protocol" . Det är ett standardprotokoll som används för felsökningsapplikationer, främst i samband med kodredaktörer och integrerade utvecklingsmiljöer (IDE).
Så här fungerar det:
1. Debugger: En felsökare (som VS -kod eller Chrome DevTools) använder DAP för att kommunicera med en debug -adapter .
2. felsökadapter: Detta fungerar som en bro mellan felsökaren och målapplikationen (koden du vill felsöka). Det förstår applikationens specifika språk och runtime.
3. Målapplikation: Detta är det program du vill felsöka.
Hur det hänför sig till Chrome:
* Chrome DevTools: Chrome DevTools är en inbyggd felsökare som använder DAP för att interagera med JavaScript-kod som körs i webbläsaren.
* med DAP med Chrome DevTools: Du interagerar inte direkt med DAP. Istället använder du de olika felsökningsfunktionerna inom devtools (brytpunkter, gå igenom kod, inspektera variabler etc.) som internt utnyttjar DAP.
Exempel:
Låt oss säga att du felsöker en JavaScript -applikation i Chrome.
1. Du ställer in en brytpunkt i din kod med DevTools.
2. DevTools skickar ett DAP -kommando till felsökadaptern (som är integrerad i Chrome).
3. Debug -adaptern kommunicerar med JavaScript -motorn och berättar för att pausa körning vid brytpunkten.
4. DevTools tar emot det pausade tillståndet och låter dig inspektera variabler, gå igenom kod etc.
Kort sagt, DAP är ett kraftfullt protokoll som gör att du kan felsöka dina applikationer, och det är sömlöst integrerat i Chrome DevTools, vilket gör det till ett kraftfullt felsökningsverktyg för webbutvecklare.