Code Inspector - проверка модулей на скрытые ошибки

0. m.bolsun 743 06.01.14 18:36 Сейчас в теме
Code Inspector, со статическим анализом, в виде онлайн-сервиса для платформы TurboConf.

Перейти к публикации

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
100. Glebis 11 13.10.15 07:31 Сейчас в теме
Скачал Colud Conf 1.0.5731.35372 , запустил exe, активировал конфигуратор с открытым модулем формы, нажал ctrl+i. Появилось окно Code inspector, вкладки начала "шевелиться", в строке CI появилось слова "Выполняется запрос...", а затем "Доступ запрещён" и никакого анализа кода. Что где запрещено так и не понял...

8.3.5.1517, УТ 10, работал в хранилище с захваченным объектом. Exe запущено под локальным админом.
Прикрепленные файлы:
101. m.bolsun 743 13.10.15 09:43 Сейчас в теме
(100) Glebis, при запуске программы нужно выполнить вход в систему
102. m.bolsun 743 14.10.15 11:55 Сейчас в теме
Обновления на сервере.

Исправлена ошибка, при которой клиенту не удавалось получить ответ от сервера, т.к. программа не правильно обрабатывала директивы #Область и #КонецОбласти и попадала в вечный цикл.
103. olbu 26.10.15 15:01 Сейчас в теме
Возможно ли использовать с правами Пользователя?
104. m.bolsun 743 27.10.15 12:50 Сейчас в теме
(103) olbu, да, должно все работать
105. m.bolsun 743 29.10.15 13:22 Сейчас в теме
Обновления на сервере.

Исправлена ошибка, при которой клиенту не удавалось получить ответ от сервера из-за неверной обработки, в некоторых случаях, инструкции Возврат;
106. Гость 15.03.16 12:33
Code Inspector + Snegopat, не срабатывает при нажатии Ctrl + I, без Snegopat при нажатии Ctrl + I все срабатывает штатно.
Если есть возможность сделайть вызов Code Inspector мышкой, правый клик по иконке Code Inspector и выбора команды "Запустить инспектор".
Уж очень понравился инструмент "Code Inspector".
107. m.bolsun 743 16.03.16 15:29 Сейчас в теме
(106) Гость, спасибо за отзыв, я подумаю получится ли так сделать.

Может есть возможность как-то настроить Снегопат, чтобы пропускал эту комбинацию. Думаю знатоки на форуме Снегопата могут помочь с этим.
108. Гость 17.03.16 07:27
(107) если получится, будет замечательно, ну а если нет, в любом случае спасибо.
109. m.bolsun 743 24.03.16 07:54 Сейчас в теме
Добавлено определение цикломатической сложности модуля.

Метрика вычисляется по формуле:

M = E − N + 2P,
где:

M = цикломатическая сложность,
E = количество рёбер (переходов между блоками программы) в графе,
N = количество узлов (блоков программы) в графе,
P = количество компонент связности (количество выходов из блоков)

Условно принимается, что значение сложности
1-9 - низкая сложность (легко понимать, изменять и тестировать такой код)
10-19 - средняя сложность. Внесение изменений в такой модуль может вызывать затруднения.
Выше 20 - высокая сложность. Сложно понимать и обслуживать такой код. Рекомендуется произвести рефакторинг и упростить программу.

При значении M >= 20 будет выдано предупреждение о высокой сложности метода.
kalinin8; +1 Ответить
110. m.bolsun 743 25.03.16 12:11 Сейчас в теме
Исправлена ошибка из-за которой не срабатывала проверка "Переменной присвоено значение, но нигде не используется"
Исправлены некоторые ложные срабатывания проверок "Значение всегда Истина или Ложь" внутри циклов и блоков Попытка Исключение
Оставьте свое сообщение
Вопросы с вознаграждением