Zireael пишет: Цитата: нет возможности по 1-2 час смотреть где идет сбой
А зачем? Кибор закроется в случае ошибки, в отладчике последней будет строка, на которой это произошло.
Цитата: что записывать?
Без разницы, хоть текст, хоть значения переменных. Суть примерно такая:
CODE:loop()
{
// тут допустим findimage
write("C:\logging.txt", "findimage выполнился"); // дописать эту строку в файл
// тут допустим клик, на нём явно не будет вылета, можно ничего в файл не записывать
// тут допустим findcolor
write("C:\logging.txt", "findcolor +++"); // дописать эту строку в файл
sleep(500);
}
function write(string name_file, string text)
{
if(fopen(name_file, "a")) // открыть файл
{
fwrite(text); fwrite(ENDL); // дописать строку и перенос строки
fclose(); // закрыть файл
}
}
ага, вот правильно понимаю, сделать проверку так:
1) скопировать код в кибор (без компиляции в exe)
2) поставить галку v отладка (пошагово не отмечать)
3) Включить
в случае сбоя кибор стопориться и будет показана строка кода где был сбой
далее смотрю по скрипту место и делаю вывод
2-3 повтора и понимаю систему
так?
Спасибо!(Отредактировано автором: 07 Февраля, 2020 - 15:36:56) |