Возможно ли, чтобы сеанс отладки переходил из одного решения Visual Studio в другое? - PullRequest
2 голосов
/ 10 ноября 2009

У меня есть два решения VS 2008, с которыми я работаю. Одним из них является веб-приложение, вызывающее компоненты, встроенные в другое решение. Можно ли каким-то образом запустить сеанс отладки в веб-решении, чтобы оно достигло точек останова во втором решении (дорожка смеха)?

Я бы предпочел не добавлять проекты различных компонентов в веб-решение для их отладки, но это может оказаться так. Думал, я бы спросил, был ли другой путь точно такой же. Спасибо.

Ответы [ 4 ]

2 голосов
/ 10 ноября 2009

YES. Присоедините другой отладчик к процессу, который вы хотите отладить.

1 голос
/ 10 ноября 2009

Чтобы дополнить то, что упоминал Дани, перейдите в свойства вашего проекта и нажмите «Отладка». Оттуда вы можете запустить внешнюю программу (другой экземпляр VS). Это запустит VS как часть процесса отладки.

0 голосов
/ 10 ноября 2009

Вы можете добавить одно решение к другому - возможно, это даст вам то, что вы хотите, но держите ваши два решения изолированными до определенной степени:

Знаете ли вы ... Вы можете добавить решение к решению - # 153

0 голосов
/ 10 ноября 2009

Нет, если два компонента не находятся в одном процессе, нет. В каждом отладчике имеется один или ноль отлаживаемых процессов, а в каждом отлаживаемом процессе - ровно один отладчик.

В зависимости от ваших намерений, размещение жесткого кода DebugBreak () в вашем коде может позволить вам запустить второй экземпляр отладчика. Таким образом, ваш клиентский код может вызывать точки останова в серверной части. Иногда этот метод удобнее, чем простое присоединение отладчика к процессу сервера и установка точек останова через IDE.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...