2017-02-08 3 views
0

Я узнал, что для отладки служб Windows в Visual Studio 2015 IDE, запускает службу из IDE с помощью командной строки -c. Это позволяет запустить службу в качестве консольного приложения.Отладка службы Windows

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

Работает ли консольное приложение здесь как работа переднего плана?

Работает ли здесь сервис, работающий в качестве фонового демона?

Как отладить службу, если она работает нормально, а не работает в качестве консольного приложения?

Является ли переключатель «-c» коммутатором отладчика Visual Studio или чего-то еще?

Благодаря

ответ

1

Этот блог также поделился с нами, почему мы преобразовать службу в консольное приложение для отладки, как «отладить более проще» или другие:

https://social.technet.microsoft.com/wiki/contents/articles/30957.c-windows-service-in-console-mode-for-debug-and-admin.aspx.

Я думаю, что переключатель командной строки будет похож на настройки свойств проекта UT.

Для отладки Windows Server без использования консоли типа приложения, вы можете использовать присоединять обрабатывать или код клиента или юнит-тестов:

https://msdn.microsoft.com/en-us/library/7a50syb3(v=vs.110).aspx

Easier way to debug a Windows service

+0

@ Тим, любое изменение? как насчет использования присоединения к процессу? Это обычный подход. –

Смежные вопросы