У меня есть код, написанный на .NET, который работает только при установке в качестве службы Windows. Сбой не позволяет службе даже запускаться. Я не могу понять, как я могу войти в метод OnStart.
Как отлаживать приложения Windows Service Applications дает мучительную подсказку:
Присоединение к процессу обслуживания позволяет отлаживать большинство, но не весь код службы; например, поскольку служба уже запущена, вы не можете отлаживать код в методе OnStart службы таким образом или код в методе Main, который используется для загрузки службы. Один из способов обойти это - создать временную вторую службу в своем сервисном приложении, которая существует только для помощи в отладке. Вы можете установить обе службы и запустить этот сервис "dummy" для загрузки процесса обслуживания. После того, как временная служба запустила этот процесс, вы можете использовать меню Debug в Visual Studio для присоединения к процессу службы.
Однако я не понимаю, как именно вы должны создать фиктивную службу для загрузки процесса обслуживания.