rainers / mago

Visual Studio plug-in for debugging D programs
http://dsource.org/projects/mago_debugger
Apache License 2.0
43 stars 10 forks source link

Build with VS 2010 or later:

Use MagoDbg_2010.sln to build with any Visual Studio 2010 or later.

Build with VS 2008 or earlier:

I've built the project MagoDbg.sln with Visual Studio 2008 and 2010 and the VS 2008 SDK; and tested it with 2005 and 2008. I believe it'll build and run with any version of VS and its SDK from 2005 to 2010.

You can build the solutions and projects in Visual Studio. To build from the Visual Studio 2008 Command Prompt instead, you can follow the following steps:

  1. Add to the environment variables INCLUDE and LIB the dependencies listed above. a. You also need to add the IDL folder for the VS 2008 SDK to INCLUDE.
  2. vcbuild /u /platform:win32 a. This also works for the C# project MagoDELauncher. It ends up running msbuild

Dependencies:

Installation:

Mago is automatically installed as part of Visual D, see https://rainers.github.io/visuald/visuald/StartPage.html

Manual Installation of the concord extension in VS:

Manual Installation of the debug engine:

Manual Installation of the Concord extension in VS Code (cpptools-1.4.0 or later needed):

Mago-MI:

mago-mi project is GDB/MI compatible interface for Mago debugger. Can be used with IDEs like Eclipse/DDT or DlangIDE.

See MagoMI/mago-mi/README.md for details.