Writing a .net debugger (part 1) – starting the debugging session

After having analyzed the mdbg sources I decided that the best way to learn how the .net debugging services are working will be to implement my own small debugger engine (named mindbg). In a series of posts I will try to explain each part of the debugger engine (such as starting/stopping debuggee, setting breakpoint, walking the stack etc.). The whole project is hosted on codeplex and you may access the sources here.
Continue reading