Подключите отладчик к другому экземпляру Visual Studio

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

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

2 ответа

Решение

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

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

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

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

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

Другие вопросы по тегам