U kunt "DAP" niet direct gebruiken op Google Chrome.
DAP staat voor "Debug Adapter Protocol" . Het is een standaardprotocol dat wordt gebruikt voor foutopsporingstoepassingen, voornamelijk in de context van code -editors en geïntegreerde ontwikkelingsomgevingen (IDE's).
Hier is hoe het werkt:
1. Debugger: Een debugger (zoals VS -code of Chrome Devtools) gebruikt de DAP om te communiceren met een debug -adapter .
2. Debug -adapter: Dit fungeert als een brug tussen de debugger en de doeltoepassing (de code die u wilt debuggen). Het begrijpt de specifieke taal en runtime van de applicatie.
3. Doeltoepassing: Dit is het programma dat u wilt debuggen.
Hoe het zich verhoudt tot Chrome:
* Chrome Devtools: Chrome Devtools is een ingebouwde debugger die DAP gebruikt voor interactie met JavaScript-code die in de browser wordt uitgevoerd.
* DAP gebruiken met Chrome Devtools: U communiceert niet direct met DAP. In plaats daarvan gebruikt u de verschillende foutopsporingsfuncties in Devtools (breekpunten, doorgaan door code, inspecteer variabelen, enz.) Die DAP intern gebruik maakt.
Voorbeeld:
Laten we zeggen dat u een JavaScript -applicatie in Chrome inchugt.
1. U stelt een breekpunt in in uw code met behulp van DevTools.
2. Devtools stuurt een DAP -opdracht naar de foutopsporingsadapter (die is geïntegreerd in Chrome).
3. De foutopsporingsadapter communiceert met de JavaScript -engine en vertelt dat hij de uitvoering op het breekpunt moet pauzeren.
4. Devtools ontvangt de gepauzeerde toestand en stelt u in staat variabelen te inspecteren, door code te stappen, enz.
Kortom, DAP is een krachtig protocol waarmee u uw applicaties kunt debuggen, en het is naadloos geïntegreerd in Chrome Devtools, waardoor het een krachtig foutopsporingsinstrument is voor webontwikkelaars. |