Вход | Регистрация


1С:Предприятие :: 1С:Предприятие 8 общая

Возможно ли в модуле узнать - под отладкой я или нет?

Возможно ли в модуле узнать - под отладкой я или нет?
Я
   ELEA26
 
27.10.16 - 15:11
Что-то вроде:
Если Отладка() Тогда
ВызватьДопДействия();
КонецЕсли;
 
 
   Stepa86
 
1 - 27.10.16 - 15:22
А зачем? В БСП есть метод ОбщегоНазначенияКлиентСервер.РежимОтладки()

чтоб он показал отладку, то нужно в параметры запуска передать "РежимОтладки"
   ELEA26
 
2 - 27.10.16 - 15:34
(1) ну тогда запускающий и сам будет знать, что он "под отладкой".
Пока нашли как проверять - запущен ли конфигуратор с той же базой...
   anatoly
 
3 - 27.10.16 - 15:35
(2) "Пока нашли как проверять - запущен ли конфигуратор с той же базой..."

вообще ни о чем не говорит.
тем более если сеанс в предприятии запущен раньше чем конфиг ;)
   Господин ПЖ
 
4 - 27.10.16 - 15:35
к чему все это
   ELEA26
 
5 - 27.10.16 - 15:40
(3) отож.
(4) чтобы когда на ходу подключаешься (отладка->подключение) отладчиком - срабатывало, отключаешься - работало нормально.
   MM
 
6 - 27.10.16 - 15:45
Это такая защита конфигурации от взлома?
   ELEA26
 
7 - 27.10.16 - 15:48
(6) Ну типа того. Если кто полезет куда не надо - оно мне сообщит.
   Господин ПЖ
 
8 - 27.10.16 - 15:51
>Если кто полезет куда не надо

кто полезет?

у вас все одмины в базе?
   newbling
 
9 - 27.10.16 - 15:58
Ну так-то есть журнал регистрации чтоб узнать кто куда когда полез. Мб в том направлении копать. Я не в курсе есть ли флаг, доступный изнутри самой 1с, отвечающий за то, идёт ли отладка или нет. Знаю только, что можно глянуть включена ли возможность отладки.
   newbling
 
10 - 27.10.16 - 16:00
Можно запилить что-то типа предотвращения отладки по этому принципу, кстати
 
 Рекламное место пустует
   ELEA26
 
11 - 27.10.16 - 16:00
(9) ну то смотреть надо, а то само тебе стуканет или пойдет не по той ветке.
   H A D G E H O G s
 
12 - 27.10.16 - 16:01
(11) В какой момент проверять будешь?
   ELEA26
 
13 - 27.10.16 - 16:06
(12) в разные. Это подумать надо. Но кажется нет такой возможности.
   mikecool
 
14 - 27.10.16 - 16:12
а что делать, если запущен сервер отладки? конфигуратор не увидишь
   MM
 
15 - 27.10.16 - 16:58
(7) На 8.0 можно было обнаружить и даже пресечь отладку с помощью операций с mutex'ом из внешней компоненты, но сейчас это имеет только историческую ценность. Сейчас надо будет следить за тем какие TCP порты открывает клиентский процесс, слишком хлопотно.
   Torquader
 
16 - 27.10.16 - 21:07
(15) Как раз это в Windows можно посмотреть через NetStat и тому подобное.
Причём, порты известны.
Вопрос - только - где смотреть - на сервере или на клиенте.
   Cyberhawk
 
17 - 27.10.16 - 23:58
Если база клиент-серверная, то можно пытаться
   Torquader
 
18 - 28.10.16 - 00:29
Как бы, установленные соединения к отладчику в 1560 или 1561 порты указывают на то, что выполняется отладка.
   catena
 
19 - 28.10.16 - 06:58
(11)Странная логика, значит конфигуратор открывать можно, а отладку запускать нельзя? Что такого критичного можно натворить при отладке?
   VladZ
 
20 - 28.10.16 - 07:25
(0) Это не нужно.
   Альбатрос
 
21 - 28.10.16 - 07:45
(19) Отладить код автора, чтоб все работало.
   torgm
 
22 - 28.10.16 - 07:52
(22) Видел с некоторых конфигурациях проверку времени исполнения.
   catena
 
23 - 28.10.16 - 07:58
(21)Я думала, что, чтобы работало, надо исправлять...
   newbling
 
24 - 28.10.16 - 09:26
(23) Так может задумка в том, что "Я тебя породил, я тебя и отлажу".
   MM
 
25 - 28.10.16 - 11:15
(0) Серверную возможность, а не текущий процесс, отладки можно обнаружить по командной строке с которой запущен rphost.
(16) Интересно, что при отключении отладчика соединения не разрываются, посмотрел на клиенте.
(18) Это порты по умолчанию и их можно изменить, это не надёжный способ.
(19) Изучить работу конфигурации, например закрытых модулей.


Список тем форума
  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует