пятница, 10 октября 2014 г.

Включение отладки на сервере 1С 8.3.5 LINUX

Останавливаем сервер:
#service srv1cv83 stop

Правим скрипт запуска/остановки:
#mcedit /etc/init.d/srv1cv83

находим строку "SRV1CV8_DEBUG=" и устанавливаем в 1 (0 - для выключения отладки)

Запускаем сервер:
#service srv1cv83 start

Жопиздан! Теперь можно ставить точки останова в серверных модулях...

5 комментариев:

  1. http://its.1c.ru/db/v83doc#bookmark:dev:TI000001036

    ОтветитьУдалить
  2. нихера не работает

    ОтветитьУдалить
  3. Этот комментарий был удален администратором блога.

    ОтветитьУдалить
  4. Если функция выглядит именно так

    #------------------------------------------------------------
    # returns ragent configuration debug flag
    #------------------------------------------------------------
    function getDebugStatus() {
    local cmdline=`getRagentRealCmdLine`
    local debugFlag="$SRV1CV8_DEBUG"
    echo "$cmdline" | grep "\-debug" >/dev/null && debugFlag="1"
    [ ! -z "$debugFlag" ] && echo $debugFlag || echo "0"
    }

    То в секцию global macros можно поставить SRV1CV8_DEBUG="1" и все работает, по крайней мере на релизе 8.3.11.3133

    #------------------------------------------------------------
    # global macros. generated by install script
    #------------------------------------------------------------
    SRV1CV8_DEBUG="1"
    G_CONF_STYLE=rpm
    G_VER_ARCH=x86_64
    G_VER_MAJOR=8
    G_VER_MINOR=3
    G_VER_BUILD=11
    G_VER_RELEASE=3133
    G_BINDIR="/opt/1C/v${G_VER_MAJOR}.${G_VER_MINOR}/${G_VER_ARCH}"
    #------------------------------------------------------------

    ОтветитьУдалить