Как правильно проводить отладку проекта?

vaulroon

Client
Регистрация
20.10.2017
Сообщения
274
Благодарностей
11
Баллы
18
Собственно, сабж.
Лог в зеннопостере абсолютно неинформативен. Я не знаю, что значит, "Не удалось выполнить проект" и "Выполнение действия HtmlElement не найден HTML элемент, по условиям поиска" мне вообще ничего не говорит.
Расскажите, как правильно делать отладку, а то соотношение выполненных и не выполненных инстансов 50\50, это не круто. :(
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 685
Благодарностей
4 640
Баллы
113
правый клик по логу ошибки, скопировать айди. Через поиск в проекте по айди найти проблемный блок
 
  • Спасибо
Реакции: vaulroon

СТЕПАН

Moderator
Регистрация
17.03.2013
Сообщения
951
Благодарностей
353
Баллы
63
Отладку нужно проводить в Проект макере , и смотреть на каком кубике ошибка, насчет ID тоже верно замечено. Не все ошибки можно поймать в ПМ часть приходится с ЗП вылавливать через ID Ошибки

НО большую часть отловить надо в ПМ выполняя десятки раз проект пошагово
 
  • Спасибо
Реакции: vaulroon

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 413
Благодарностей
5 900
Баллы
113
Про отладку почитайте в справке - http://zennolab.com/wiki/ru:debug_mistakes
И лога зеннопостера можно скопировать ID сбойного действия, затем в проджект мейкере найти по ID этой действие и отладить.
Ошибка HTML не найдет возникает часто если элемент не успевает прогрузится, тогда можно поставить паузу несколько секунд перед действием.
Или получше подобрать атрибуты для поиска элемента в Конструкторе действий.
 

izunag

Пользователь
Регистрация
23.08.2017
Сообщения
125
Благодарностей
26
Баллы
18
И есть еще один жирный минус, при ошибке в лог выводятся сообщение исключений зенопостер, а не нижележащих. Например в лого будет чтото типа соединение не установлено, хотя на самом деле удаленный сервер принудительно закрыл соединение, что в сою очередь значит проблемы не на твоей стороне, а в настройках удаленного сервера, но ты этого не поймешь по сообщениям которые выводит зенно.
 

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 116
Баллы
113
И есть еще один жирный минус, при ошибке в лог выводятся сообщение исключений зенопостер, а не нижележащих. Например в лого будет чтото типа соединение не установлено, хотя на самом деле удаленный сервер принудительно закрыл соединение, что в сою очередь значит проблемы не на твоей стороне, а в настройках удаленного сервера, но ты этого не поймешь по сообщениям которые выводит зенно.
Screenshot_1.png
 

izunag

Пользователь
Регистрация
23.08.2017
Сообщения
125
Благодарностей
26
Баллы
18

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 116
Баллы
113
надеюсь, что это будет работать для сторонних библиотек и сборок
Ну для сторонних библиотек, ты в коде сам можешь определить, что выводить в лог, а что нет. Например, как здесь для xNet
 

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