Почему я не могу приложить к моему процессу?

Я могу начать отладку (F5).

Если я начинаю с Ctrl + F5, а затем переходим к прикреплению позже, я не могу.

Название программы неактивное. Кнопка "Прикрепление" отключается, когда я выбираю строку для программы.

Я попытался использовать Attach для "Automatic" или выбрать Managed 4.0 + Native.

Я пробовал проверять как "Показывать процессы от всех пользователей", так и "Показывать процессы во всех сеансах"

Я запускаю Visual Studio в качестве администратора.

Любые идеи?

Ответ 1

Вероятно, вы видите процесс .vshost.exe для своего приложения, который всегда неактивен.

Просмотрите список процессов и убедитесь, что нет другого, указанного с тем же/похожим именем.

Также обратите внимание: если это консольное приложение, и процесс достигает конца метода Main (в окне консоли будет указано "Нажмите любую клавишу, чтобы продолжить".), то вы, вероятно, не увидите перечисленный процесс, потому что он закончился.

Ответ 2

Если вы используете файл .vshost для более быстрого запуска, и вы начинаете без отладки, вы не можете подключаться, потому что процесс .vshost всегда является отладчиком, связанным с экземпляром Visual Studio.