I've been looking for a way to run an executable from within my C# code which
allows any assemblies used by the executable to be attached to the debugger
within Visual Studio. Using Process.Start() by itself isn't halting on
breakpoints within my code. I know there is a way to do this, because VS
behaves this way when launching an external program through the Configuration
Settings -> Debugging -> Start Application settings of a project.

Derek