Вот несколько простых шагов, которые помогут вам устранить проблему со службой удаленной отладки Windows. г.stackoverflow.com Изображение: stackoverflow.com Удаленная отладка включает два отладчика, которые запускаются из трех разных мест. Отладчик, который обычно оценивает отладку, называется сайтом отладки. Новый отладчик, называемый целью отладки, управляет временем отладки из удаленного места.
г. г.протокол<ул>
предложения для чтения
Служба должна исходить из контекста какого-либо диспетчера управления службами, а не из Visual Studio. По этой причине отладка вашего решения не так проста, как отладка других типов приложений Visual Studio. Чтобы отладить собственный сервис, вам необходимо запустить сервис, но даже после этого привязать надежный отладчик к действию, выполняемому на этом завещании. После этого вы сможете отлаживать свой продукт, используя все стандартные функции отладки Visual Studio.
Вы можете подключить отладчик только к работающей службе. Процесс добавления нарушает текущее функционирование вашего сервиса; скорее всего, это не всегда останавливает или приостанавливает обработку отдельных услуг. То есть, если вашего сервиса было много, когда вы начали отладку, он, безусловно, технически все еще находится в состоянии Started, даже так же, как вы его отлаживаете, но его проверки обработки были приостановлены.
Как только вы поймаете процесс, вы, безусловно, можете установить точки останова, а также использовать их для отладки кода. После выхода из диалогового окна, которое вы используете, чтобы вы могли присоединить процесс, вы фактически переходите в режим отладки. Вы можете использовать проверку службы, чтобы начать, остановить, приостановить и продолжить работу службы, чтобы достичь указанных вами точек останова. Можете ли вы удалить этот фиктивный сервис навыка позже после успешной отладки?
Эта статья посвящена отладке службы, которая часто запускается на локальном компьютере, но потенциально вы можете отлаживать службы Windows, запуская их на удаленном нетбуке. См. раздел Удаленная отладка .
Fortect — самый популярный и эффективный в мире инструмент для ремонта ПК. Миллионы людей доверяют ему обеспечение быстрой, бесперебойной и безошибочной работы своих систем. Благодаря простому пользовательскому интерфейсу и мощному механизму сканирования Fortect быстро находит и устраняет широкий спектр проблем Windows — от нестабильности системы и проблем с безопасностью до проблем с управлением памятью и производительностью.
1. Загрузите Fortect и установите его на свой компьютер.
2. Запустите программу и нажмите "Сканировать"
3. Нажмите "Восстановить", чтобы устранить обнаруженные проблемы.
Запустите свой веб-сайт из диспетчера управления службами, обозревателя серверов или из кода. Для получения дополнительной информации см. раздел Как запустить службы .
Запустите Visual Studio и начните тестимониалы администратора, чтобы можно было назначать политики функциям.
(Необязательно) В блоке Tattoo Studio в визуальном меню выберите Инструменты, Параметры. В диалоговом окне «Параметры» выберите «Символы», «Отладка», изучите поле для определенных серверов символов Microsoft, но затем нажмите «ОК».
Выберите “Добавить в” в меню, чтобы изменить меню “Отладка” или “Инструменты”. (Клавиатура: Ctrl + Alt + P)
Как выполнить отладку справка Windows без установки?
Самый простой способ отладки – вызвать вашу функцию из программы. do Main() вместо того, чтобы вызывать его из всего вашего сервиса. Обратите внимание, что этот метод используется отдельно, если вы планируете отлаживать код…
Появится диалоговое окно «Операции с диалоговым окном».
Может любой отладчик может быть подключен к службе Windows?
Отладчик Visual Studio легко подключить для поддержки работающей службы Windows. Это может быть очень полезно, если вы хотите как можно ближе приблизиться к разработке вашего проекта и в то же время проверить, правильно ли работает ваш пакет приложений, если он установлен как настоящая служба Windows.
В одном конкретном разделе «Доступные проценты» выберите процесс для отдела, запомнив, а затем нажмите «Добавить ширину в дюймах».
<дел>
Совет
Процесс имеет то же имя, что и исполняемый файл через вашу службу.
Отображается раздел «Присоединиться к процессу» окна обсуждения.
Выберите подходящие параметры, затем нажмите OK, чтобы закрыть диалоговое окно.
<дел>
Примечание
Вы определенно находитесь в режиме отладки.
Укажите точки останова, которые вы хотите использовать в своем коде.
Программы джейлбрейка и эксплуатации Access Control Manager отправляют команды остановки, паузы и возобновления на собственные точки останова. Дополнительные сведения о запуске диспетчера управления службами см. в разделе Как: службы , чтобы начать работу. См. также Устранение неполадок: отладка служб Windows .
Советы по устранению неполадок служб Windows
Как разместить прекратить отладку службы на C#?
g.Примечание. Чтобы служба продолжала работать, выберите «Отладка» -> «Отключить все». Это позволяет человеку запустить подходящий клиент, который будет связываться со службой сразу же после ее успешного запуска и завершения отладки рекомендаций по запуску. Если вы нажмете Shift + F5 (остановить отладку), служба остановится.
Вложение процесса службы позволяет отлаживать практически весь ваш код, но не весь собственный код, если вы рассматриваете возможность такой интернет-службы. Например, поскольку система уже подключается, не отлаживайте встроенный код, пути службы OnStart или внутренний код, действующий согласно Main схеме. инструктировать наше собственное агентство таким образом. Один из способов обойти это ограничение — создать небольшую временную службу в приложении-службе, предназначенную только для отладки. Вы можете установить оба лечения, а затем запустить эту фиктивную службу, чтобы установить процесс устранения неполадок. После того как временная служба озвучит процесс, вы можете использовать еду отладки в Visual Studio, чтобы подключиться к процессу удовлетворения.
Попробуйте добавить вызовы метода where by to Sleep , чтобы отложить это конкретное действие до тех пор, пока ваш веб-сайт не присоединится к рабочей области.
Попробуйте обновить программу до привычной консоли. Для этого перепишите секрет Main следующим образом, чтобы он непременно запускался и как служба Windows, и просто как консольное приложение, в зависимости от того, как оно стало запускаться.
Инструкции: запуск службы Windows в качестве консольного приложения
<ол>
Добавьте метод к одному конкретному заданию, который выполняет методы OnStart и OnStop :
Как включить удаленная отладка?
Откройте сенсорный экран параметров производителя на Android.Выберите Включить отладку по USB.На компьютере разработчика откройте Chrome.Убедитесь, что флажок Разрешить обнаружение USB-устройства всегда установлен.Подключите свое Android-устройство напрямую к идеальному компьютеру для разработки с помощью USB-кабеля.
статически как зазор Main (string [] args) однако если (Environment.UserInteractive) MyNewService service1 = новый MyNewService (аргументы); service1.TestStartupAndStop (аргументы); Другая // Поместите сюда все ваши старые основные методы. код> пред>
Установите тип вывода «Консольное приложение» на одной конкретной вкладке текущего приложения в инвентаре проекта.
Выберите «Начать отладку» (F5).
Чтобы снова запустить программу для тарифного плана Windows, установите и запустите инструмент, как обычно для службы Windows. Нет необходимости делать эти медленные изменения.
У вас не должно быть возможности сразу присоединиться к процессу, если вы уже знакомы с процессом и не понимаете, как этот процесс влияет на подключение и, возможно, убивает. Например, если вы действительно войдете в процесс WinLogon и закончите отладку, сообщество закроется, потому что оно никогда не сможет работать без WinLogon.
Чтобы получить значимую информацию, несмотря на отладку, отладчику Visual Studio нужны файлы символов в отношении отлаживаемых двоичных файлов фактов. Если вы, возможно, являетесь службой отладчика, созданной в Visual Studio, наши собственные файлы символов (файлы .pdb) находятся в той же папке, что и исполняемый файл или библиотека, и отладчик пользователя автоматически загружает эти элементы. Всякий раз, когда человек отлаживает план, который вы не создали, вы должны сначала найти символы для способности и убедиться, что их можно получить только в отладчике. См. раздел Указание файлов веб-сайтов с символами (. и pdb) в отладчике Visual Studio . Если вы отлаживаете весь процесс тела или предпочитаете символы для служебного системного телефона, рассмотрите возможность добавления серверов символов Microsoft. См. раздел Символы отладки .
VeroClearly, процесс будет иметь то же имя, что и исполняемый файл вашего сервиса.
Установите обновленный сервис.Запустите службу.Откройте свой собственный продукт в Visual Studio .NET.Затем выберите Parses из одного конкретного меню Debug.Затем нажмите «Показать системные процессы».В доступных методах найдите процесс, который был создан как новый результат вашего сервиса.
Как запустить удаленный отладчик?
На приобретаемом ноутбуке или удаленном компьютере найдите и запустите удаленный отладчик из меню «Пуск». Если люди, находящиеся рядом с удаленным компьютером, обычно не имеют прав супервизора, щелкните правой кнопкой мыши приложение удаленного отладчика и выберите «Запуск от имени администратора». В противном случае начните нормально.
Как отладить очень Windows сервис без установки?
Самый простой способ отладки состоял в том, чтобы выбрать вашу функцию в программе. do Main() вместо того, чтобы получать его из вашего текущего сервиса. Обратите внимание, что этот метод предназначен только для поиска кода отладки.
Как включить удаленную отладку в Windows 10?
Найдите брандмауэр Windows в меню «Пуск» Windows, откройте его и выберите «Разрешить приложение через брандмауэр Windows». Убедитесь, что удаленный отладчик Visual Studio или удаленный отладчик отображается в наших рекомендациях по разрешенным приложениям и функциям с установленным флажком, и что можно выбрать определенные правильные типы сети.