Лучший способ исправить методы запуска отладки служб Windows

В последние несколько недель некоторые из наших пользователей сталкивались с хорошо известным текстом ошибки при запуске службы отладки Windows. Есть ряд аспектов, которые могут вызвать эту проблему. Теперь давайте поговорим о некоторых из них.

Удаляйте вредоносное ПО, защищайте файлы и оптимизируйте производительность одним щелчком мыши!

Если вы впервые, добавляйте каждый вызов Launch в фактический метод OnStart().Запустите все ответы (вы можете использовать сетевой запуск или запустить его в одном из окон нашей платформы).Выберите Да, отладить <имя службы>.

Как вы отлаживаете или тестируете свою службу Windows, не обращаясь к ней?

msc и используйте Visual Studio> Debug> Attach to Process и подключитесь к службе Windows в обычном режиме. Вы также можете представить себе использование потока. Sleep (10000) в виде строки в переключателе на OnStart, Debugger. Пауза (), чтобы помочь вам помочь вам немедленно быть доступным, чтобы запустить службу, которая выполняет каждую работу.

Служба должна быть запущена в вашей текущей службе в контексте диспетчера управления службами, а не Visual Studio. Для этой защиты отладка одной службы не так проста, как другие формы приложений Visual Studio. Для отладки организации члены вашей семьи должны запустить службу, а затем подключить каждый отладчик к процессу, в котором работает информационная технология. Затем вы будете одним из самых отлаживать свое приложение, используя все стандартные средства отладки Visual Studio.

Вы можете связать каждый из наших отладчиков только с одним пешим агентством. Сломанные вложения связаны с текущей работой вашего индивидуального сервиса; Маловероятно или вероятно, почему обработка этого сервиса точно не остановится. То есть, если этот сайт работает, когда вы начинаете отладку сборки, технически он все еще будет часто находиться в состоянии «Запущено», пока вы должны выполнять этот тип, связанный с отладкой, но обработка была приостановлена.

После присоединения процесса сопоставьте точки останова и используйте их в качестве инструмента для отладки кода. Как только кто-то выходит из диалоговой системы, которую вы используете, чтобы вы могли подключиться к процессу, вы фактически переходите в режим отладки. Иногда вы можете использовать d Диспетчер управления службами для запуска, остановки, выхода и возобновления новой службы и ограничения точек останова, которые у вас могут быть. Вы можете удалить такую ​​фальшивую службу позже, когда отладка наверняка пройдет успешно.

Эта статья посвящена службе отладки, которая, что неудивительно, будет работать на локальном компьютере. Однако вы также можете отлаживать помощь Windows, работающую на компьютере поддержки удаленного рабочего стола. См. раздел Удаленная отладка .

Отладка службы

Как вместе я отлаживаю службу WCF, организованную в службе Windows?

статический пустой Main (){System.Threading.Thread.CurrentThread.Name = “ServiceMain”;Попытаться.{// # если ОТЛАДКА.//// Запускать как интерактивный исполняемый файл, находящийся в системе отладки, чтобы облегчить отладку.// var service равен new Service1();

<ол>

  • debug onstart method windows service

    Создайте настоящую огромную службу в настройках отладки.

  • Установите свой сервис. Дополнительные усилия и время см. в разделе Как установить, а затем удалить службы .

  • debug onstart method windows service

    Запустите службу, либо службы из диспетчера управления, обозревателя серверов, либо из другого способа. Дополнительную информацию см. в разделе Как запустить службы .

  • Запустите Visual со следующей аккредитацией администратора, чтобы вы могли напрямую подключаться к консольным процессам.

  • С чего начать работу с Windows в Visual Studio?

    Создать сервис В меню «Файл» Visual Studio выберите «Создать» > «Проект» (или нажмите Ctrl + Shift + N), чтобы, наконец, открыть все окно «Новый проект». Найдите и выберите специальный шаблон задания службы Windows (.NET Framework). Чтобы найти его, разверните Installed and Visual C# или Visual Basic и выполните поиск рабочего стола Windows.

    (необязательно). В Visual в этой строке меню Studio выберите «Инструменты», «Параметры». В общем диалоговом окне «Параметры» создайте символ, отладьте его, выберите почтовый ящик Microsoft Symbol Server и нажмите «ОК».

  • Во всей строке меню «Советы» выберите «Присоединиться к процессу» в любом меню или «Инструменты отладки». (Клавиатура: Ctrl + Alt + P)

    Откроется диалоговое окно «Процессы».

  • Установите флажок Показать процессы, которые все пользователи видят для изучения.

  • В разделе «Доступные процессы» выберите общий процесс для вашего отдела и выберите «Присоединить» независимо от необходимости.

    <дел>

    Совет

    Имя процедуры совпадает с именем конкретного исполняемого файла службы.

  • Отображается окно обработки «Добавить в диалог».

  • Выберите подходящие и расширенные варианты, а затем нажмите OK, чтобы расширить диалоговое окно.

    <дел>

    Примечание

    Теперь вы находитесь в стратегии отладки.