Du kan ikke direkte bruge "DAP" på Google Chrome.
dap står for "Debug Adapter Protocol" . Det er en standardprotokol, der bruges til debugging -applikationer, primært i forbindelse med kodredaktører og integrerede udviklingsmiljøer (IDE'er).
Sådan fungerer det:
1. debugger: En debugger (som vs kode eller Chrome DevTools) bruger DAP til at kommunikere med en debugadapter .
2. debugadapter: Dette fungerer som en bro mellem debugger og målapplikationen (den kode, du vil fejlsøge). Det forstår det specifikke sprog og runtime for applikationen.
3. Målapplikation: Dette er det program, du vil fejlsøge.
hvordan det relaterer til krom:
* Chrome DevTools: Chrome DevTools er en indbygget debugger, der bruger DAP til at interagere med JavaScript-kode, der kører i browseren.
* ved hjælp af DAP med Chrome DevTools: Du interagerer ikke direkte med DAP. I stedet bruger du de forskellige debugging -funktioner inden for DevTools (breakpoints, trin gennem kode, inspicerer variabler osv.), Som internt udnytter DAP.
Eksempel:
Lad os sige, at du fejlsøger en JavaScript -applikation i Chrome.
1. Du indstiller et breakpoint i din kode ved hjælp af DevTools.
2. DevTools sender en DAP -kommando til debugadapteren (som er integreret i Chrome).
3. Debug -adapteren kommunikerer med JavaScript -motoren og beder den om at sætte henrettelse på pause ved breakpoint.
4. DevTools modtager pauset tilstand og giver dig mulighed for at inspicere variabler, træde gennem kode osv.
Kort sagt er DAP en stærk protokol, der giver dig mulighed for at fejlsøge dine applikationer, og det er problemfrit integreret i Chrome DevTools, hvilket gør det til et kraftfuldt debugging -værktøj til webudviklere.