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


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 человек.
Рекламное место пустует