С# Выход на BAD END - не переходит

myweb101

Client
Регистрация
29.04.2013
Сообщения
175
Благодарностей
30
Баллы
28
Привет, я что-то не понимаю, не выходит на BAD END, если использовать
1. Проверяется переменная, выполнение логического оператора FALSE, вызывает ошибку, проект останавливается и не переходит в BAD END
2. Прикрутил к красной ветке логического сравнения - кубик c#
throw new System.Exception("error");
или
throw new Exception("error");
Все равно происходит ошибка, но проект останавливает и не переходит в BAD END
А там запись последнего выполненного кубика - ошибки и сохранение скриншота.

Если элемент на странице не найден, то тоже не переходит в BAD END. Или я не понимаю логику BAD END ?
Версия 5.10.6.0
 

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 453
Благодарностей
5 913
Баллы
113
Если красный выход в экшне настроен, то BadEnd не должен срабатывать, потому что у вас ситуация ошибки уже обработана.
 
  • Спасибо
Реакции: myweb101

copper12

Client
Регистрация
26.11.2016
Сообщения
1 111
Благодарностей
260
Баллы
63
BadEnd срабатывает в проекте только один раз
 
  • Спасибо
Реакции: myweb101

diman

Client
Регистрация
18.02.2018
Сообщения
98
Благодарностей
15
Баллы
8
Есть какая то возможность сделать так, что бы срабатывал НЕ только один раз, а постоянно?
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 720
Баллы
113
Есть какая то возможность сделать так, что бы срабатывал НЕ только один раз, а постоянно?
нет. это же аварийный выход. дает шанс сохранить важные данные. не более. после срабатывания шаблон следует завершить.
 
  • Спасибо
Реакции: Sergodjan

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 720
Баллы
113
Привет, я что-то не понимаю, не выходит на BAD END, если использовать
1. Проверяется переменная, выполнение логического оператора FALSE, вызывает ошибку, проект останавливается и не переходит в BAD END
2. Прикрутил к красной ветке логического сравнения - кубик c#
throw new System.Exception("error");
или
throw new Exception("error");
Все равно происходит ошибка, но проект останавливает и не переходит в BAD END
А там запись последнего выполненного кубика - ошибки и сохранение скриншота.

Если элемент на странице не найден, то тоже не переходит в BAD END. Или я не понимаю логику BAD END ?
Версия 5.10.6.0
логика простая . BAD END это вещь для отлавливания ошибок/исключений проекта не запланированных разработчиком.
и срабатывает только один раз. после срабатывания надо перезапускать проект заного.
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)