I have a need to write a basic debugger (mostly for my own education), but I'm a little shell shocked by the number of changes that have happened in the API since I used it last.
First, I came across this MSDN page which gives the procedure as I remember it: http://msdn.microsoft.com/en-us/library/bb384636(v=vs.110).aspx
But then I stumbled upon this blog post which says the CoCreateInstance ways are deprecated: http://blogs.msdn.com/b/jmstall/archive/2005/01/15/353717.aspx
And then I came across this which mentions even THAT API is deprecated: http://stackoverflow.com/questions/12845040/icordebugcreateprocess-crash-on-windows-8-in-net-4-5.
So if I want to spin up a native C++ app, launch a .net process, and leverage the sanctioned debugging API...what's the recommended way? It doesn't matter to me whether I host the runtime or not, but I'd prefer to just launch an external process and
attach to it.