Подключите отладчик к другому экземпляру Visual Studio - PullRequest
3 голосов
/ 13 октября 2011

Я занимаюсь разработкой расширений для Visual Studio в Visual Studio 2010. Было бы полезно отлаживать во время разработки, поэтому я настроил его для открытия другого экземпляра VS при отладчике для F5 (http://donovanbrown.com/post/How-to-debug-a-Visual-Studio-Extension.aspx). Это все работаетхорошо, но есть ли способ присоединить отладчик к существующему экземпляру VS2010, я пробовал, и точки останова не ударились. Нет ошибок, но интересно, если есть способ?

Я должен добавитьЯ знаю, как подключиться к отладчику, и я использовал его раньше, чтобы подключиться к коду ASP.net.

Ответы [ 2 ]

7 голосов
/ 13 октября 2011

В разделе «Отладка» есть пункт «Присоединить к процессу». Это будет делать именно то, что вы хотите. enter image description here

Используйте столбец Заголовок, чтобы указать, к какому экземпляру devenv.exe вы хотите подключиться (обратите внимание, что я запустил присоединение в BinaryFileSearch, но я присоединяюсь к FixClientNoteRTF). enter image description here

Он не позволяет вам присоединиться к себе, потому что, если вы достигнете точки останова, пользовательский интерфейс перестанет отвечать и как вы скажете ему перейти или продолжить?

4 голосов
/ 17 октября 2011

ОК удалось решить. То, что я делал, было при открытии экземпляра Visual studio, следуя обычному методу, то есть открывал обычный экземпляр (devenv.exe). Вам нужно открыть экспериментальный экземпляр, используя параметры (режим строки cmd): / rootuffix Exp

Затем используйте режим присоединения к отладчику для подключения к этому экземпляру.

...