Запуск клиентского приложения в режиме отладки из командной строки

Категория: Учебники по 1С » Тиражируемые приложения в 1С Предприятии 8.2

Для установки отладочного режима можно открыть информационную базу в режиме «1С: Предприятие» с параметром командной строки Debug.

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

Отладка кода на сервере

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

 

Переключить эти режимы на лету нельзя. Поэтому, как правило, сервер работает в основном режиме, без возможности отладки кода, исполняющегося на нем. Чтобы отладка стала возможна, сервер нужно остановить и заново запустить, но уже в отладочном режиме. Для этого следует запустить сервер системы «1С: Предприятие» с параметром командной строки Debug:

ragent.exe /debug


Отладка внешнего соединения

Для запуска внешнего соединения в отладочном режиме используются настройки, размещенные в xml-файле comcntfcfg.xml, который расположен в каталоге конфигурационных файлов системы «1С: Предпритие» (по умолчанию C:\Program Files\1Cv82\conf). Если файл ие найден, приложение открывается в обычном режиме:

Отладка Web-сервиса

Для запуска Web-сервиса в отладочном режиме (только для файлового варианта информационной базы) используются настройки, размещенные в файле defauit.vrd, который располагается в каталоге виртуального приложения. В этом файле необходимо указать элемент defcog (листинг 2.9). Если этот элемент отсутствует или атрибут enable = "false", отладка Web-сервиса будет невозможна.

<debug enable="true" url="tcp://localhost"/>


Чтобы применить изменения в файле default.vrd нужно перезапустить Web-сервер, обеспечивающий доступ к  Web-сервису.

Дпя отладки Web-сервиса в клиент-серверном варианте информационной базы следует включить режим отладки на сервере с помощью параметра командной строки Debug.

 

Отладка веб-клиента

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

 

  • В режиме Конфигуратор в форме настроек (Сервис ► Параметры ► Запуск 1С: Предлриятия ► Дополнительные) установить флажок Устанавливать режим разрешения отладки, а также в группе Приложение основных настроек (Сервис ► Параметры ► Запуск 1С Предлриятия ► Основные) включить опцию Веб клиент и запустить «1C:Предприятие» командой Сервис ► 1С:Предприятие (Ctrl + F5). Затем перейти в режим Конфигуратор, выполнить команду Отладка ► Подключение... и произвести подключение предмета отладки.

Также можно установить флажок Начинать отладку при запуске. В этом случае при запуске системы «1С : Предприятие» подключение веб-клиента в качестве предмета отладки будет выполнено автоматически:

Запуск клиентского приложения в режиме отладки из командной строки

 

Выполнить команду меню конфигуратора Отладка ► Начало отладки ► Веб-клиент; начать отладку. При этом веб-клиент будет автоматически подключен в качестве предмета отладки.

  • Открыть информационную базу в режиме 1С:Предприятие с параметром кома.идной строки debug (отладочный режим), например, http:// localhost/demo&debug. Затем нужно открыть информационную базу в конфигураторе, выполнить команду Отладка ► Подключение... и произвести подключение предмета отладки.
  • Открыть информационную базу в режиме 1С:Предприятиe с параметрами командной строки debug и  debuggerurl="ip-адрес" : http://localhost/demo &debuggerurl="127.0.01". iр-адрес это адрес отладчика. В случае такого запуска отладчик, расположенный по адресу 127.0.0.1, выполнит автоматическое подключение предметов отладки (отладчик должен быть телу шеи по указанному адресу).

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

  • Запустить отладку непосредственно из конфигуратора, как указано выше. В этом случае режим отладки для серверной части файлового варианта, расположенной на компьютере с веб-клиентом, включится автоматически (см. рис. 2.48).
  • Включить режим отладки с помощью файла default.vrd, который должен располагаться в каталоге виртуального приложения. В этом файле необходимо указать элемент debug. Если этот элемент отсутствует или атрибут enable = "false", отладка серверной части веб-клиента будет невозможна.

Пример элемента debug из файла default.vrd: <debug enable="true" url='"http://localhost/">

Чтобы применить изменения в файле default.vrd, нужно перезапустить веб-сервер

Следует учитывать, что в отладочном режиме производительность системы будет ниже, чем при обычной работе. Поэтому не рекомендуется использовать отладку веб-клиента на низкоскоростных каналах связи.

 

Для отладки веб-клиента (в том числе и клиентского программного кода) в клиент-серверном варианте необходимо, чтобы сервер «1С : Предприятия» был запущен в отладочном режиме (параметр debug).

 

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

 

P.S. Получите полноценный видеокурс по созданию профессиональных 1С конфигураций с нуля:

ЗАКАЗАТЬ ВИДЕОКУРС

dle

Помоги проекту! Расскажи друзьям о сайте: