Visual Studio 2012: не удалось присоединить процесс. Отладчик уже прикреплен

Я построил решение, создал приложение в IIS и сопоставил его с папкой приложения. Работает нормально. Затем я перехожу к «Присоединить к процессу», в списке есть два процесса w3wp.exe, но для одного из них я получаю сообщение об ошибке «Невозможно присоединить процесс. Отладчик уже подключен». Я погуглил, но не могу найти решения своей проблемы.


person mtkachenko    schedule 07.07.2014    source источник


Ответы (6)


Я установил Debug Diagnostic Tool v2.0 и как В результате у меня есть служба диагностики отладки, которая запускается автоматически и присоединяется к одному из процессов w3wp. После выключения и отключения этой службы все работает нормально. Итак, общее правило: если вы получаете такие процессы проверки ошибок в диспетчере задач, которые могут захватить ваш процесс w3wp.

person mtkachenko    schedule 07.07.2014
comment
Это было проблемой для меня! - person Matt Watson; 28.04.2015
comment
Вы спасли меня :) - person r.piesnikowski; 28.03.2017
comment
Да, у меня это сработало отлично. Запустив пул IIS / APP и несколько других решений, ни одно из них не сработало, кроме этого. Еще раз, спасибо - person Sandeep; 05.04.2017
comment
@ Jerome2606 [Средство диагностики отладки v2.0] [1] [1]: msdn.microsoft.com/en-us/library/ff420662.aspx#Installation - person Sandeep; 05.04.2017
comment
@ Jerome2606 ссылка работала, когда был добавлен ответ. Теперь вы можете просто погуглить. - person mtkachenko; 06.04.2017
comment
Спасибо! На самом деле у меня было правило для пула приложений, настроенное для сбора аварийных дампов. Я удалил правило и смог подключить отладчик. - person uceumern; 22.11.2017
comment
Остановка службы, похоже, вступила в силу не сразу, но после перезагрузки сработала. - person Ruud Helderman; 05.03.2018
comment
У меня нет такого инструмента, установленного недавно, но у меня есть аналогичная проблема, и остановка службы устранила проблему, для меня проблема решена без перезапуска. - person hi0001234d; 09.09.2019

У вас есть 2 экземпляра VS и две записи в IIS, работающих в одном пуле приложений, например, Сервер и Интранет работают в одном пуле приложений.

=> Решение открыть IIS:

° Выберите сайт и нажмите «Основные настройки»: Здесь вы можете проверить / выбрать используемый пул приложений.

° Щелкните узел «Пулы приложений» (прямо под именем вашего компьютера) => Вы получите список определенных пулов приложений.

° Щелкните правой кнопкой мыши под последним заданным именем, чтобы открыть контекстное меню и выбрать «Добавить пул приложений ...». Создайте новое имя и присвойте ему те же параметры, которые использовались на вашем сайте.

° Выберите «Основные настройки» одного из ваших сайтов и измените его пул приложений на новый, только что созданный. => Теперь сервер и интрасеть имеют разные пулы приложений, и вы можете отлаживать их одновременно.

Надеюсь это поможет.

person Erlend Robaye    schedule 16.05.2018

На мой взгляд, даже после отключения Debug Diagnostic Tool v2.0 эта проблема не устранена. Итак, я перестроил свой веб-сервис, поместил библиотеки DLL в IIS и перезапустил его, что устранило проблему для меня. Эта проблема может возникнуть, если вы вносите изменения в свою веб-службу, которая размещена на вашем локальном IIS, и эти изменения не отправляются.

person y suri    schedule 15.10.2019

Средство диагностики отладки v2, обновление 2

https://www.microsoft.com/en-us/download/details.aspx?id=49924

Можете использовать эту ссылку, если ссылка, предоставленная @mtkachenko выше, не работает

person esasongko    schedule 25.01.2017

Имейте это в Visual Studio 2019, но после того, как отладчик иногда дает сбой. Не перезагружая компьютер, что может быть медленным делом, создайте временный второй пул приложений и переключение сайта на новый пул приложений в IIS также работает.

person Mike Upjohn    schedule 15.06.2020

Действительно странно, но у меня работает эта простая вещь:

  1. Зайдите в какой-нибудь файл в вашем основном проекте.

  2. Перейдите в меню Project и выберите Set as start-up project.

Это может показаться излишним, если вы уже выбрали этот проект в качестве начального, но, похоже, он работает.

person Ariel Gabizon    schedule 13.12.2014