Что нового

Скрипт autoit вылетает через пол часа работы

n5320

Новичок
Сообщения
4
Репутация
0
Скрипт autoit вылетает через пол часа работы
Windows 10 / VirtualBox
Имя сбойного модуля: ntdll.dll

В чем может быть причина?
 
Автор
N

n5320

Новичок
Сообщения
4
Репутация
0
Я напишу очевидную вещь - причина в скрипте.
Ищите ошибку в нем.
Наверное.
Просто время вылета скрипта одинаковое
Включу дополнительные логи буду смотреть

В основном из используемых функций:
Бесконечный цикл While 1, MouseClickDrag, _WinAPI_GetPixel
 

All2khoff

Продвинутый
Сообщения
371
Репутация
66
Возможно вы где-то обращаетесь к
Код:
DllOpen
DllCall

Хорошим тоном будет после завершения работы с ними в данном круге цикла использовать так же
Код:
DllClose
 

AZJIO

Меценат
Меценат
Сообщения
2,885
Репутация
1,195
Память можно посмотреть у процесса, увеличивается или нет. Нагрузка на процессор какая?
 

Alecsis

Осваивающий
Сообщения
114
Репутация
43
Возможно вы где-то обращаетесь к
Код:
DllOpen
DllCall

Хорошим тоном будет после завершения работы с ними в данном круге цикла использовать так же
Код:
DllClose
Кстати по теме, не плодятся ли аки тараканы handl-ы открытых и не закрытых файлов?
 

All2khoff

Продвинутый
Сообщения
371
Репутация
66
открытых и не закрытых файлов
Вот вот...

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

Alecsis

Осваивающий
Сообщения
114
Репутация
43
Решилось как-то? Время одинаковое потому что памяти выделено определённое количество. Переполнение памяти идёт.
Глянуть бы сам скрипт. Возможно, кто-то/что-то в цикле
  • жрёт и не освобождает память;
  • открывает и не закрывает файлы;
  • запускает нечто внешнее, прожорливое на ресурсы;
  • злоупотребляет рекурсией;
  • «нужное подчеркнуть, недостающее вписАть»©
 
Верх