1.what is it
implement a generic debugger for a development tool that can communicate with different debuggers via Debug Adapters
2.how to implement Debug Adapter
Since it is unrealistic to assume that existing debuggers or runtimes adopt this protocol any time soon, we rather assume that an intermediary component - a so called Debug Adapter - adapts an existing debugger or runtime to the Debug Adapter Protocol.