|
Чудеса отладки | ☑ | ||
---|---|---|---|---|
0
miklenew
02.08.16
✎
15:47
|
Беру внешнюю обработку. Ставлю точку остановку на строку где ругается при исполнении. И как результат отладчик не доходит до точки останова.
Пробывал снимать все точки. Выйти из конфигуратора. Ничего не помогает. Если комментирую несколько верхних строк, то доходит. Что из себя представляет отладка? Я так понимаю это некий исполняемый файл. Закрылась бредовая мысль, а не может такого что ему по каким то не ведомым причинам не хватает памяти. Поэтому он не доходит до точки останова. Знаю, что бред. Блин. Но других мыслей нет. |
|||
1
Spieluhr
02.08.16
✎
15:48
|
Отладка на сервере включена?
|
|||
2
miklenew
02.08.16
✎
15:49
|
да. Но всё выполняется на клиенте
|
|||
3
GROOVY
02.08.16
✎
15:51
|
Кеш...
Напиши в модуле а=0 и обнови базу. |
|||
4
GROOVY
02.08.16
✎
15:51
|
Ну или в окне "Вычислить выражение" у тебя итератор переопределяется какой-нить.
|
|||
5
Spieluhr
02.08.16
✎
15:52
|
что за конфа? эта обработка в конфе как внешняя не подключена?
|
|||
6
miklenew
02.08.16
✎
15:52
|
Это внешняя обработка
|
|||
7
miklenew
02.08.16
✎
15:53
|
Не подключена. Открываю обычным способом файл -> открыть
|
|||
8
vde69
02.08.16
✎
15:57
|
важно нажимать "записать" после закрытия в пользовательском режиме
|
|||
9
hitodom
02.08.16
✎
15:59
|
(8) от этого не зависит
|
|||
10
miklenew
02.08.16
✎
16:02
|
Сори не всё на клиенте. Поставил отладка замер производительности вижу, что часть отрабатывает на сервере.
Отладка прекращается вот на таком коде Результат.Вывести(ИнформацияОТЭК); Результат - табличный документ ИнформацияОТЭК - область Дальше никуда не идёт, но выкидывает сообщение со строкой кода, до которой ещё как до луны. И это не синтаксическая ошибка. |
|||
11
miklenew
02.08.16
✎
16:03
|
В серверную отладку кстати попадает без проблем. Ставил точку останову на методе ПриСозданииНаСервере
|
|||
12
Fedor-1971
02.08.16
✎
16:05
|
(10) попадает на некую строку в модуле формы? Тогда проверяй тип ИнформацияОТЭК
|
|||
13
miklenew
02.08.16
✎
16:05
|
Так кто нибудь всё таки скажет отладка - это запускается какой то исполняемый файл?
|
|||
14
hitodom
02.08.16
✎
16:06
|
какая платформа. там были косяки с отладкой
|
|||
15
miklenew
02.08.16
✎
16:07
|
(12) Я ж говорю всё нормально с ИнформацияОТЭК. Это обычная область. Полученная через Макет.ПолучитьОбласть("ИнформацияОТЭК")
|
|||
16
miklenew
02.08.16
✎
16:07
|
1С:Предприятие 8.3 (8.3.6.2237)
|
|||
17
Fish
02.08.16
✎
16:07
|
(15) Почисти кэш. Перезагрузи компьютер.
|
|||
18
Azverin
02.08.16
✎
16:08
|
(3) тоже пишу: а=0;
)))) |
|||
19
aka AMIGO
02.08.16
✎
16:09
|
В 7-ке (извините, конечно) подобные чудеса были в группе операторов "Попытка-Исключение-КонецПопытки"
Точка самовольно сдвигалась в совершенно другую строку кода. |
|||
20
lubitelxml
02.08.16
✎
16:11
|
(3)(18) хавнокодеры
|
|||
21
miklenew
02.08.16
✎
16:16
|
(17) Не помогло. Я даже в список её ещё раз добавил. КЭШ новый создаётся при этом.
|
|||
22
Любопытная
02.08.16
✎
16:17
|
не бывает чудес. Остановку по ошибке включай и смотри, когда вывалится
|
|||
23
miklenew
02.08.16
✎
16:23
|
(22) Не срабатывает эта фишка.
|
|||
24
aka AMIGO
02.08.16
✎
16:23
|
(22) Не романтичная ты.. Бывают. Помню, правда, смутно, но года 3 назад в 8-ке тоже елозила точка останова.
|
|||
25
Fish
02.08.16
✎
16:27
|
(21) И даже перезагрузка компа не помогла? Помню как-то раз у меня был глюк, когда в отладчике условие у "Если" было равно Истина, а внутрь "Если" тем не менее отладчик не заходил - тупо шёл дальше. Помогла только перезагрузка компа, потом подобный глюк не наблюдался. Что это было, до сих пор не знаю :)
|
|||
26
Fish
02.08.16
✎
16:28
|
(0) И это. Демонических обновлений не было случаем?
|
|||
27
miklenew
02.08.16
✎
16:30
|
(25) Это терминал. Я просто из сеанса вышел. Не перезагружать же сервер физически.
|
|||
28
Любопытная
02.08.16
✎
16:30
|
(23) какая фишка не срабатывает? Не останавливается по ошибке?
|
|||
29
miklenew
02.08.16
✎
16:31
|
(26) Постоянно. Только я ж сказал кэш тут не причём. Я переподключал базу с новым айдишником. КЭШ заново с сервера пришёл
|
|||
30
miklenew
02.08.16
✎
16:31
|
(28) Да. ошибка есть на экране. А в отладку не залез
|
|||
31
Любопытная
02.08.16
✎
16:33
|
Бывает с внешними обработками такая фигня, что ты ее уже исправил, а код все еще старый исполняется. Такое случается если сохранять внешние обработки в момент отладки. Лечится обычно просто - внесение любого изменения в код и сохранение уже после завершения отладки.
|
|||
32
Любопытная
02.08.16
✎
16:33
|
(30) не верю)
|
|||
33
aka AMIGO
02.08.16
✎
16:33
|
(30) а нельзя-ли скопировать сюда пару строк до ошибочной и пару после?
|
|||
34
aka AMIGO
02.08.16
✎
16:37
|
+(33) А, я понял! нельзя. :)
|
|||
35
miklenew
02.08.16
✎
16:42
|
(33)
ИндексЗаказа = ИндексЗаказа + 1; ШапкаЗаказа.Параметры.Контрагент = заказ.Контрагент; ШапкаЗаказа.Параметры.ЗаказНаОтгрузку = заказ; Причём если смотреть через замер производительности, то первой строки в ней нет. Т.е. такое ощущение что система отловила её так же как ловит синтаксические ошибки, но блин откуда она знает что у меня в заказе. Заказ приходит в функцию из соответствия, там может быть что угодно |
|||
36
miklenew
02.08.16
✎
16:44
|
Ругается на то что нет контрагента в заказе. Нуда, там не заказ. Обшибся. Ошибку то я исправлю. Но просто не пойму само поведение отладчика
|
|||
37
Любопытная
02.08.16
✎
16:45
|
(36) а у тебя терминал или RemoteApp? А то может просто отображение глючит?)
|
|||
38
miklenew
02.08.16
✎
16:47
|
подключаюсь через RDP
|
|||
39
4St
02.08.16
✎
19:47
|
(38) какая версия платформы?
Если потрассировать по F10, отладчик скачет именно по тем строчками, где код написан, или на пустых тоже встаёт?) |
|||
40
4St
02.08.16
✎
19:51
|
(39) не увидел сразу, что 8.3.6. На 8.3.7 последней есть возможность проверить?
|
|||
41
CepeLLlka
02.08.16
✎
19:55
|
А я пишу а=1; :(
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |