• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Решено Как поймать ошибку

  • Автор темы vitte
  • Дата начала
V

vitte

При открытии базы вылетает предупреждение "Не удается выполнить указанную команду", если нажать ОК то база работает нормально.
Вопрос в том что данная ошибка не ловится отладчиком и я не могу понять в чем её причина.
Подскажите как можно найти причину возникновения данного предупреждения?
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 941
609
BIT
214
нам надо угадать написанный кем-то код, в БД? ;)
 
V

vitte

Нет. Вопрос был - почему отладчиком нельзя увидеть место возникновения ошибки?

PS
Вобщем, @команда висела на первой открывающейся вьюшке. Убрал - ошибка исчезла.
 
Последнее редактирование:
S

Shandrik

Собаки отладчиком не ловятся.

Что за команда-то была? Может она там не просто так сидела?
 

garrick

Lotus Team
26.10.2009
1 351
151
BIT
187
Мутная она какая-то , но тоже отрабатывает.
Чего в ней мутного то? Сначала отрабатывает команду ViewCollapseAll, если в процессе выполнения "выскочила" ошибка, то вместо отображения ошибки выполняется @Return(""), т.е. текст ошибки подменяется на пустую строку, а если ошибки не было, то вообще "", т.е. ничего больше не делается. В первоначальном варианте ViewCollapseAll выполняется дважды при успешном первом завршении.
 

oshmianski

Достойный программист
Lotus Team
25.04.2012
711
59
BIT
2
Как-то сложно у вас.

Этого достаточно:
_ret := @Command([ViewCollapseAll]);
""
 

garrick

Lotus Team
26.10.2009
1 351
151
BIT
187
А как сделать чтобы ошибка обязательно случилась?
 
V

vitte

@Command([ViewCollapseAll]) на postopen view у меня работает без ошибок. Что я делаю не так?
Подозреваю, тут нужны какие-то дополнительные условия.

У меня тоже поначалу в таком виде работала, а потом стала ошибка выскакивать, причины не понял
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!