This is an implementation of the Debug Adapter Protocol for gdb. It is loosely based on the Eclipse CDT MI layer. We are at least learning from it.
Build is pretty simple.
npm install
npm run build
The entry point for the adapter is out/debugAdapter.js
.