Skip to content

Architecture of OpenDebugAD7

Andrew Wang edited this page Dec 10, 2021 · 2 revisions

Let's dig into how OpenDebugAD7 works. To start, here is an architectural diagram for how the OpenDebugAD7 process works with MIEngine.

Architecture diagram

The Client is expected to communicate to OpenDebugAD7 with the Debug Adapter Protocol. Current clients we support are VS Code and Visual Studio 2019 using the VSDebugAdapterHost.

NOTE: Visual Studio 2022 is not supported.

OpenDebugAD7 will convert the Debug Adapter Protocol (DAP) messages to AD7 interfaces MIEngine understands. MIEngine will also use the DebugEngineHost for services it may need.

Continue to MIEngine's Architecture guide to see how it integrates with GDB/LLDB.