Когда я нажимаю клавишу F5 для отладки приложения, обычно с точки зрения процессов больше движущихся частей, чем один процесс, связанный с проектом, который считается «запускаемым приложением». Например, веб-приложение выполняет вызовы в другое (изолированное) веб-приложение, в котором размещены веб-службы WCF. Оба приложения находятся в одном решении, оба совместно используют / ссылаются на одни и те же сборки (также в одном и том же решении), и оба должны быть отлажены одновременно.
Я отказался от Visual Studio 2008 по понятным причинам, и я уже использую меню отладчика для ручного подключения, и даже иногда пишу System.Diagnostics.Debugger.Attach () при запуске, но ненавижу это делать; Можно ли настроить Visual Studio 2010 для позднего присоединения к нескольким процессам, т. е. к нескольким проектам в решении по мере их запуска?
Я понимаю, что Visual Studio "сложно" знать, как подключаться к нескольким процессам, особенно если вторичные процессы "порождаются" первым процессом - Visual Studio не будет иметь PID вторичного процесса заранее. ,
Однако, если Microsoft слишком «сложно» создать реализацию приложения отладчика «один размер подходит всем», было бы идеально, если бы она использовала ту же концепцию, что и команды оболочки «до сборки» и «после сборки» может также применяться к макросам вызова до и после отладки, а также к модифицированному System.Diagnostics.Debugger, чтобы мы могли написать строку или две строки кода, которые могут чисто позднее подключаться к другому процессу во время выполнения, без диалог . Или что-то.