|
Способ отладки кода | ☑ | ||
---|---|---|---|---|
0
John342
04.06.20
✎
13:07
|
Добрый день всем!
У меня назрела такая проблема. Есть некая форма с реквизитами, которая заполняется откуда-то извне. События ПриОткрытии и ПриСозданииНаСервере обрабатываются, но там очень много кода и обрабатывается очень много данных. Есть какой-либо способ забиндить нужный реквизит, чтобы при отладке, если действия с ним вдруг выскочат, оповестить об этом программиста. А то сидеть 3 часа и жать F11 изучая весь код, как по мне, занятие бессмысленное. |
|||
1
Cyberhawk
04.06.20
✎
13:09
|
Изучи сортировку методом отсечения.
Так и с реквизитом - сначала смотришь на большом масштабе, где его значение поменялось, и потом сужаешь диапазон. |
|||
2
golem14
04.06.20
✎
13:10
|
открой табло с этим реквизитом и жди когда изменится, ну и метод половинного деления.
|
|||
3
Вафель
04.06.20
✎
13:11
|
а в нормальных системах такое есть из коробки
|
|||
4
golem14
04.06.20
✎
13:11
|
ещё есть точки останова с условием
|
|||
5
Ёпрст
04.06.20
✎
13:12
|
(0) в отладчике точка остановки с условием же
|
|||
6
Вафель
04.06.20
✎
13:13
|
(5) это совсем другое
|
|||
7
golem14
04.06.20
✎
13:13
|
(5) если знаешь какое должно быть условие
|
|||
8
John342
04.06.20
✎
13:14
|
Спасибо всем, оперативно получил ответ! Сейчас попробую на практике :)
|
|||
9
Вафель
04.06.20
✎
13:14
|
можно конечно и так, но придется на каждую строку поставить точку с условием. куда проще ф11 жать
|
|||
10
ИУБиПовиц
04.06.20
✎
13:22
|
(5) А чем оно поможет то?:) ну то есть, условие то ставим в конкретной точке.
жмякаешь f10 и ждешь когда изменится |
|||
11
Ёпрст
04.06.20
✎
13:29
|
(10) смотря что искать надо.
Он же определенное значение искать собирается, вот можно и понавтыкать точек с условиями на него |
|||
12
dka80
04.06.20
✎
13:49
|
Поиском по коду "ТвойРеквизит = " или я не так понял?
|
|||
13
ИУБиПовиц
04.06.20
✎
14:16
|
(12) ну реквизит может меняться и в разных ОМ, которые вызываются по разным условиям, и тупо может не так явно заполняться типа ["мойРеквизит" +2] = 777, или всякие заполнить значения свойств и т.д.
А может таких присваиваний в зависимости от условия 100 и надо понять в какую попал, что б все не переклацывать. Ну по крайней я так понял:) |
|||
14
ИУБиПовиц
04.06.20
✎
14:17
|
Другое дело, что все поклацать быстрее чем тему на форуме создать, ну да ладно..:)
|
|||
15
Garykom
гуру
04.06.20
✎
14:49
|
(14) Если при отладке открывается 30+ модулей то нифига не легче.
И реквизит может в любом из модулей меняться. Сам с этим периодически страдаю. А если еще и фоновые выскакивают при отладке тут тушите свет. |
|||
16
Gucci76
04.06.20
✎
15:43
|
(15) А это нормально, что когда отлаживаешь код, указываешь "Автоподключение" - "Фоновые задания"
То после каждого останова на точке останова (извиняюсь за тавтологию) открывается каждый раз новое окно?????? И после отладки внизу панель окон забита разными модулями |
|||
17
dka80
04.06.20
✎
15:48
|
(16) Сразу после подключения к нужному тебе фоновому заданию снимаешь эту галочку.
И да, это не нормально, с моей точки зрения |
|||
18
Gucci76
04.06.20
✎
16:01
|
(19) Ясно. А то подумал, может я что не так делаю.
|
|||
19
John342
04.06.20
✎
18:34
|
Мне вообще нужно было понять, как заполняется ДинамическийСписок. Заполняется он, как я понял, запросом на данные откуда-то. Сам запрос я раздобыл из недр Списка, а именно вбил его в табло, он идентифицировался и оттуда я спёр запрос. Этот запрос добавил к себе, дабы получить те же данные, что получает и он. Но получаю пустые данные. Может не тот запрос взял.
|
|||
20
Жан Пердежон
05.06.20
✎
01:58
|
(19) мда, все подумали, что тебе и правда нужно то, что в (0), а оказывается ты дин.список первый раз увидел...
|
|||
21
John342
05.06.20
✎
12:44
|
(20) Ну да. Но пока я не узнал, как он работает, думал, что заполняется где-то в коде. А там встроенный запрос.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |