Что нового

[Ошибки] Определение места ошибки

Devastator

Новичок
Сообщения
14
Репутация
2
Ситуация такая:
Есть много инклудов, которые подключены в основной файл. Иногда, вылетает ошибка: "Error line 10454 - бла бла бла".

Как определить в каком из инклудов ошибка по номеру строки?
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
Devastator
В скомпилированном скрипте вряд ли узнаете.
Тестируйте не скомпилированный с
Код:
Opt("TrayIconDebug", 1)
 
Автор
D

Devastator

Новичок
Сообщения
14
Репутация
2
Спасибо, но в том то всё и дело, что ошибка очень муторная и выпадает крайне редко(видел через 4 часа работы скрипта, а может и сутки проработать без ошибки). Неужели нет способа определить номер строки?
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
Devastator [?]
Неужели нет способа определить номер строки?
Другого способа отследить место, в котором вылазит ошибка в скомпилированном скрипте, кроме логирования после каждой функции, я не знаю, но это не значит, что его нет. ;)
 

dwerf

Использует ArchLinux
Сообщения
478
Репутация
219
Заменить #include на соответствующий текст не прокатит?
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,671
Репутация
2,481
madmasles [?]
В скомпилированном скрипте вряд ли узнаете.
Узнать можно, но для этого нужно обойти закон ;).
У меня есть версия отладчика, который определяет точную строку (её содержимое) вызвавшую ошибку, но увы, дать я её никому не могу :(. Кому очень очень надо и сами со временем сообразят как это сделать ;).
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
CreatoR [?]
Кому очень очень надо и сами со временем сообразят как это сделать
У меня некоторое время назад с FTPEx.au3 была проблема. Из SciTE`a скрипт работал как часы, как только запускал скомпилированный - ошибка. После некоторых манипуляций с файлами удалось найти ошибку. ;)

CreatoR [?]
но для этого нужно обойти закон
А в России это не проблема... :rofl:
 
Автор
D

Devastator

Новичок
Сообщения
14
Репутация
2
CreatoR сказал(а):
madmasles [?]
В скомпилированном скрипте вряд ли узнаете.
Узнать можно, но для этого нужно обойти закон ;).
У меня есть версия отладчика, который определяет точную строку (её содержимое) вызвавшую ошибку, но увы, дать я её никому не могу :(. Кому очень очень надо и сами со временем сообразят как это сделать ;).
А если не секрет, отладчик самописный?
 
Верх