Page 1 of 1
Exception: List index out of bounds (49) at 0.670
Posted: 14.05.2006 21:52
by L'inconnu
как определить с чем связана ошибка?
я так понимаю что 0.670 это номер строки и номер символа в строке, скажем 67:100. а 49 что такое? есть подозрение что связано это с инклудами
Posted: 15.05.2006 0:05
by L'inconnu
текс покопался... глюки наблюдаются тут:
Code: Select all
while InJournalBetweenTimes('test', my_now, now) <> -1 do
begin
AddToSystemJournal('найдено сообщение')
id := LineID
AddToSystemJournal('присвоение ид')
SetJournalLine(LineIndex, '')
AddToSystemJournal('сообщение очищено')
вот на "очистке" оно падает :(
0:50:02: найдено сообщение
0:50:02: присвоеи ид
0:50:02: Exception: List index out of bounds (99) at 0.792
чуть позже:
1:37:07: найдено сообщение
1:37:07: присвоение ид
1:37:07: Exception: List index out of bounds (100) at 0.794
причем после этого на данном чаре стелс ведет себя плохо, если скрипт запустить повторно он якобы запускается но ничего не делает и остановить его нельзя. на новом чаре все нормально.
Posted: 16.05.2006 7:30
by Miralex
Ты удаляешь не существующую строку скорей всего.
Posted: 16.05.2006 8:17
by L'inconnu
удаляю не я а стелс :) удаляет ту строку которую он же и нашел. вопрос в том куда она девается? с момента ее нахождения и секунды не проходит.
щас я поправил строку на следующую SetJournalLine(LineIndex, 'qwerty') вот уже второй день макр пока пашет без приреканий. тогда смущает вот эта фраза "Если вместо Text указать пустую строку (''), то строка в журнале будет удалена." что-то связано с удалением, где-то там некоректность, теряемость чего-то. имхо
Posted: 16.05.2006 8:21
by L'inconnu
зыж для полноты картины: до этой связки (до вайла) идет команда WaitJournalLine(Now, 'test', 60000) больше вроде ничего близкограничащего в этой области нету. уж что там с чем конфликтует...
Posted: 16.05.2006 10:22
by Miralex
Хмм...
Проверю.

Posted: 16.05.2006 15:22
by L'inconnu
зыжж глюки проявлялись не сразу :( зависимости никакой на первый взгляд не видно, 5 минут работы, 15... рандомно