У меня есть служба Windows, и я хотел бы видеть, что она делает, когда она запускается. Обычно, чтобы выполнить что-то подобное, я бы запрограммировал Thread.Sleep как 10 секунд, чтобы дать мне достаточно времени, чтобы прикрепить отладчик. Это эффективно, но раздражает, так как мне нужно повторно скомпилировать один раз, чтобы поставить паузу внутри и снова, когда я (надеюсь, не забуду) сделаю паузу. Я знаю, что я мог бы в качестве альтернативы жестко закодировать команду break, но это также требует от меня повторного компиляции моего решения.Можно ли предварительно подключить отладчик к сервису?
Я знаю, что я могу также разделить логику моего сервиса на отдельный проект, который можно запустить в Visual Studio, который я могу использовать большую часть времени, но иногда я хочу видеть, что именно делает моя служба, когда она работает как сервис.
Есть ли способ, которым я могу подключить свой отладчик к моей службе, чтобы я мог видеть, что он делает при запуске, без жесткого кодирования и перекомпиляции чего-либо?