Отладка приложения, вызванного из другого приложения в Visual Studio?

У меня есть лобби-приложение, которое вызывает клиентское приложение (подумайте: League of Legends). Это два отдельных приложения, и первое вызывает второе из себя - как я могу заставить Visual Studio также отлаживать это приложение?

5 ответов

Решение

Вам просто нужно запустить отдельную Visual Studio, а затем использовать Debug | Присоединить к процессу, чтобы присоединить к другому процессу. Хитрость заключается в использовании двух Visual Studios.

Ты пытался Debug -> Attach to Process?

Ссылка: http://msdn.microsoft.com/en-gb/library/vstudio/3s68z0b3.aspx

Как сказал Мэтью "Отладка | Присоединяйся к процессу". Если другое приложение находится в другом сервисе, вы также можете посмотреть на удаленную отладку.

Другие ответы верны, но я просто хотел добавить другой подход:

Если вы добавите оба проекта в одно решение Visual Studio, вы можете:

Right-click the solution -> Properties -> Common Properties -> Startup Project

Там вы бы выбрали Multiple startup projects и выберите как лобби, так и клиентские приложения.

Таким образом, вы можете отлаживать несколько проектов VS без необходимости запуска нескольких экземпляров VS.

Отладка -> Присоединить к процессу

Выберите исполняемый файл из списка.

Убедитесь, что вы выбрали правильный тип кода кнопкой Select..

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