Трассировка слушателю возможность, но вы также можете настроить Visual Studio, чтобы ждать вашего приложения, чтобы начать и приложить к нему автоматически:
- В Visual Studio откройте свойства страницы вашего проекта.
- Перейдите на страницу отладки параметров
- Включить «Не запускать, но отлаживать код, когда он начинает» (для C# проектов, это немного отличается для winjs/C++ проектов)
- Сохранение настроек
- Начать отладку от VS.
- Смотрите окно вывода в VS.
ВС будет строить, развертывать, а затем ждать. Когда вы используете Cortana для активации вашего приложения, VS автоматически подключится к вашему коду и может сразу же выйти из строя для контрольных точек или захватить вывод, отправленный на отладочный вывод и т. Д.
Это также работает для кода, выполняемого как часть Cortana's фоновая задача. Cortana настроен, чтобы заметить, что отладчик подключен, и не будет слишком рано выполнять ваши задачи.
Можно ли увеличить тайм-аут Cortana? Каждый раз, когда я отлаживаю приложение, если я занимаю слишком много времени (например, 5 секунд), Cortana завершает выполнение приложения. – JohnTortugo
Невозможно вручную настроить его, Cortana должен обнаруживать, что отладчик подключен и выключен 5-секундный тайм-аут, даже в win10 build 10240. Единственный раз, когда он не вернулся, когда win10 находился в техническом предварительном просмотре. –
Btw, John, в качестве обходного пути вы можете попробовать использовать PLMDebug из [инструментов отладки для окон] (https://msdn.microsoft.com/en-us/library/windows/hardware/jj680085%28v=vs. 85% 29.aspx). Вам нужно будет использовать его на своем пакете, посмотрите, улучшит ли это ситуацию. VS должен установить это сам, хотя: S –