Это все еще обеспечивает приглашение, но прикрепляет отладчик:
if (!Debugger.IsAttached && DebuggerFlagSet()) Debugger.Launch();
и затем в родительском процессе
if(Debugger.IsAttached)
SetDebuggerFlag()
Вам понадобится механизм для флага отладчика, такойкак файл на диске / ключ reg / мьютекс и т. д.
Запускаемый отладчик не будет совпадать с исходным экземпляром.