Неверно указан протокол отладки на сервере http

Неверно указан протокол отладки на сервере http

Отладку можно проводить при помощи двух различных протоколов: по TCP/IP (вариант по умолчанию) и по HTTP, при этом оба протокола предоставляют достаточно похожие возможности. Собственно, эта статья и посвящена рассмотрению особенностей этих двух протоколов, также в ней рассказывается о том, что такое предмет отладки.

Кроме этого отмечу, что эта статья входит в небольшую серию статей об отладке в 1С:

Предмет отладки

Начнем с обсуждения такого понятия, как «предмет отладки». Предмет отладки — это контекст встроенного языка, который характеризуется такими параметрами как:

  • имя пользователя;
  • тип предмета отладки;
  • номер сеанса;
  • имя компьютера и номер порта при отладки по TCP/IP;
  • имя информационной базы при отладке по HTTP.

Типы предметов отладки:

  • тонкий клиент — код исполняемый в тонком клиенте;
  • веб-клиент — код исполняемый в веб-клиенте;
  • толстый клиент — код исполняемый в толстом клиенте;
  • клиент (мобильное приложение) — код исполняемый в клиентском приложении, на мобильном устройстве (только HTTP);
  • сервер — код исполняемый на сервере;
  • сервер (файловый вариант) — код исполняемый на сервере, в файловом варианте;
  • сервер (мобильное приложение) — код исполняемый на сервере, в файловом варианте, на мобильном устройстве (только HTTP);
  • COM-соединение — код исполняемый через внешнее соединение;
  • Web-сервис — код исполняемый при вызовах методов Web-сервисов;
  • HTTP-сервис — код исполняемый при вызовах методов HTTP-сервисов;
  • фоновое задание — код исполняемый в фоновом задании;
  • фоновое задание (файловый вариант) — код исполняемый в фоновом задании (в файловом варианте);
  • фоновое задание (мобильное приложение) — код исполняемый в фоновом задании (в файловом варианте) на мобильном устройстве (только HTTP).

Подключение предметов отладки зависит от выбранного протокола отладки и поэтому будет рассмотрено ниже.

Выбор протокола отладки

Выбрать протокол отладки можно в конфигураторе: Главное меню->Сервис->Параметры->вкладка «Отладка»:

Выбор протокола отладки

При выборе варианта отладки по протоколу HTTP поля диалога становятся доступными для редактирования. Этот диалог может незначительно отличаться (доступностью полей и значениями по умолчанию) в зависимости от информационной базы.

Группа «Сервер отладки» позволяет указать, каким сервером отладки нужно воспользоваться:

  • Использовать локальный сервер отладки — вариант в основном для файловых информационных баз, в дополнительных полях можно указать адрес сетевой карты (если их несколько), а также один или несколько диапазонов портов которые будут использоваться для отладки, например: 1560:1591, 7700-8000;
  • Использовать удаленный сервер отладки — конфигуратор попытается подключиться к удаленному серверу отладки по указанному адресу и порту;
  • Использовать сервер отладки кластера — используется сервер отладки кластера серверов, кластер серверов должен быть запущен в отладочном режиме.
Читайте также:  Код ошибки 10005 windows 10

Группа «Имя информационной базы» позволяет указать имя информационной базы, под которым отладчик зарегистрируется на сервере отладки. Если доступ к серверу отладки защищен паролем, то этот пароль можно указать в группе «Доступ».

Протокол отладки TCP/IP

При отладке по протоколу TCP/IP отладчик ищет доступные предметы отладки на текущем или указанном компьютере. Для корректной работы отладчика (если конечно речь идет не о файловой базе на одного пользователя) очень рекомендуется нормально настроить сеть — в частности DNS-сервер и доступность отладочных портов (по-умолчанию 1560:1591).

Подключение предметов отладки

Для выполнения отладки модуля нужно подключить предмет отладки. Подключенные и доступные для подключения предметы отладки, а также настройки отладчика и автоматического подключения можно увидеть в диалоге «Предметы отладки» (меню «Отладка»->»Подключение»):

Диалог «Предметы отладки»

В список доступных предметов отладки попадают только те из них, которые отвечают следующим требованиям:

  • отладчик и предмет отладки имеют одинаковый идентификатор информационной базы;
  • в приложении включена возможность отладки (для сервера — см. первую статью серии, для клиентского приложения — соответствующий параметр командной строки либо свойство в диалоге настройки клиентского приложения либо соответствующие указания в конфигурационном файле);
  • отсутствуют в списке подключенных предметов отладки.

"Параметры")" width="470" height="602" srcset="https://1c-programmer-blog.ru/wp-content/uploads/2018/10/nastrojki-klientskogo-prilozheniya.jpg 470w, https://1c-programmer-blog.ru/wp-content/uploads/2018/10/nastrojki-klientskogo-prilozheniya-234×300.jpg 234w" sizes="(max-width: 470px) 100vw, 470px"/> Настройки клиентского приложения («Сервис»->»Параметры»)

Кнопка «Настройка…» открывается окно с настройками:

Настройки отладчика

В этом окне можно изменить отладочные порты которые будет сканировать отладчик в поисках подходящих предметов отладки. Кроме этого можно узнать адрес отладчика (строка «Отладчик:»), этот адрес пригодится при различных видах отладки в файловых базах (подробнее об этом в следующей статье).

Некоторые типы предметов отладки остаются доступными для подключения очень непродолжительное время, в этом случае нужно воспользоваться настройками автоматического подключения предметов отладки:

Настройки автоматического подключения

Настройку отладки сервисов (Web, HTTP, OData) в файловой базе следует выполнять в диалоге публикации на веб-сервере (подробнее об этом в следующей статье).

Протокол отладки HTTP

Отладка по протоколу HTTP доступна начиная с версии технологической платформы 8.3.7. При этом для отладки клиент-серверной информационной базы сервер должен быть запущен в режим отладки по протоколу HTTP, о том как это сделать читайте в предыдущей статье серии.

Основное отличие отладки по протоколу HTTP заключается в наличии специального приложения — сервер отладки, который занимается координацией процесса отладки. Отладчик и предметы отладки общаются с сервером отладки по протоколу HTTP, поэтому нужно убедиться, что протокол HTTP не блокируется какими-либо прокси-серверами, брандмауэрами или чем-то другим.

Читайте также:  Ошибка доступа к сохраненным паролям 106 яндекс

Сервер отладки

Сервер отладки обычно запускается конфигуратором (в файловом варианте) или кластером серверов (если кластер запущен в режиме отладки).

Кроме этого сервер отладки может быть запущен вручную — для реализации нетривиальных сценариев отладки.

Сервер отладки (dbgs) находится в каталоге bin, параметр —help покажет информацию об имеющихся параметрах запуска (там все довольно понятно), пример запуска:

C:Program Files1cv88.3.13.1513indbgs -a 192.168.0.170 -p 4000

Сервер отладки готов к работе

Подключение предметов отладки

Как и в случае с отладкой по протоколу TCP/IP, для выполнения отладки по HTTP требуется, что бы предмет отладки был подключен. Управления предметами отладки все также происходит в диалоге «Предметы отладки» (меню «Отладка»->»Подключение»):

Подключение предметов отладки

В список доступных предметов отладки попадают все предметы отладки зарегистрированные на используемом сервере отладки для информационной базы, имя которой указывается в настройках (см. «Выбор протокола отладки»).

Из списка доступных предметов отладки исключаются уже подключенные и не соответствующие отбору предметы отладки. Отбор можно установить в правой верхней части окна:

Отбор предметов отладки

В окне настроек отладчика можно узнать адрес сервера отладки и имя информационной базы:

Настройки отладчика (HTTP)

Для настройки автоматического подключения предметов отладки существует специальный диалог:

Настройка автоматического подключения предметов отладки (HTTP)

В левой части диалога можно указать типы предметов отладки, которые подлежат автоматическому подключению, а в правой — дополнительные отборы предметов отладки.

На этом все, надеюсь, что эта статья была Вам полезна. Также напомню про другие статьи серии об отладке в 1С, ссылки на них можно найти в начале этой статьи.

Если Вы нашли ошибку или неточность, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Технологический блог фирмы 1С

В составе платформы 1С:Предприятие 8.3.17 появится новый компонент 1С:Аналитика. Это интерфейс для систем управления и учета, упрощающий процесс быстрого построения аналитических отчетов и интерактивного анализа данных "на лету".

В версии 8.3.18 в ОС Linux будут поддержаны следующие возможности:

  • Установка разных версий клиента «1С:Предприятие» на один компьютер
  • Автоматическое обновление клиентов «1С:Предприятие» с сервера
  • Автоматический поиск нужной версии клиента

Как многие из вас знают, по адресу http://platform.demo.1c.ru/chartsDemo опубликована конфигурация, демонстрирующая возможности наших диаграмм. Помимо просмотра диаграмм можно также посмотреть прикладной код примеров.

Читайте также:  Конфликт sso bus gov

Мы добавляем новые примеры по мере выхода новой функциональности.

Мы продолжаем развивать Систему взаимодействия в соответствии с нашим видением
перспектив продукта и с учетом замечаний пользователей.

В версии 8.3.18 будет поддержана СУБД PostgreSQL 12.

Мы стараемся развивать и улучшать пользовательский интерфейс наших приложений, поддерживая при этом разумный баланс между современным дизайном интерфейса и его удобством, сохраняя при этом (по возможности) преемственность по отношению к предыдущим версиям.

Нас критиковали (особенно пользователи, только начинающие работать с нашими продуктами) за перегруженность интерфейса главного окна.

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

В версии 8.3.17 будет поддержана СУБД Oracle18c.

Платформа иногда показывает ошибки, непонятные пользователю – ошибки SDBL, ошибки встроенного языка, ошибки в запросе и т.п. Это затрудняет работу пользователей.
Мы работаем над улучшением этой ситуации.

Мы добавили в планировщик функциональность, позволяющую создавать визуально удобную, независимую вложенность измерений.

Сделать удобное мобильное приложение – дело непростое, это редко получается с первого раза. Для разработчика важно понять, насколько мобильное приложение удобно в использовании, где пользователь встречается с трудностями, использует ли пользователь мобильное приложение так, как задумал разработчик.

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

Там в свою очередь я вычитал:
========================================
"23.1.3. Дополнительная настройка диапазона портов
Если все порты для подключения в стандартном диапазоне заняты, существует возможность указать дополнительный
диапазон. Этот диапазон настраивается в файле debugcfg.xml, который должен располагаться в каталоге bin/conf. Если
файл не найден, то для отладки используются порты из стандартного диапазона (1560:1591). Предметы отладки на
сервере используют те же порты, что и процессы сервера: rmngr и rphost. Указания дополнительных диапазонов
портов для предметов отладки на сервере не требуется.
Пример:

Подробнее о файле debugcfg.xml можно посмотреть в книге «1С:Предприятие 8. Руководство администратора»."
========================================

Всё парни, это броня. и писец! помогло как ни что другое, я вообще трахался с этой бедой уже давно, просто не так приперло как сейчас. Как выше уже было сказано, перепробовал всякого, но этот способ самый что не наесть действенный, надеюсь кому нибудь мой опыт будет полезен.

Ссылка на основную публикацию
Не приходит код двухфакторной аутентификации iphone
Двухэтапная проверка Двухэтапная проверка является дополнительной мерой безопасности для учетной записи Apple ID. Она предназначена для предотвращения несанкционированного доступа к...
Настройте передатчик на wkz watch dogs 2
Для получения платины вам потребуется полностью пройти всю основную сюжетную линию игры, а также некоторое количество побочных заданий, все доп....
Нашивка воздушное превосходство battlefield 4
Всего надо выполнить 10 Задач. Советую для начала прокачаться хотя бы до 15-18 уровня, чтобы открыть доступ к задачам. В...
Не работает стрелочка на ноутбуке
Если в один прекрасный момент вы обнаружили, что не работают стрелки на клавиатуре ноутбука, тогда наша статья может быть полезной....
Adblock detector