Что нового

Отладка: как узнать, где (в какой строке) "застряла" программа?

akoulev

Новичок
Сообщения
169
Репутация
2
Есть скрипт, скажем, на пару тысяч строк. :wacko: Типичная ситуация: довольно сносно работает, взаимодействуя с другой программой (управляющей Шелезякой); но -вдруг!- остановился; и чёрт кто ж его поймёт, на какой строке 'затык'; где именно стоит и "чего ждёт".
Понятно, что можно и комменты писать, и MessageBox-ы "вкорячивать" - но насколько проще было бы, если б была возможность ПРЯМО узнать номер строки, в которой "застряла" программа ибн скрипт. Есть ли практически такая возможность? How2?
Hint: а вот при зацикливании... (да ещё при множественных вложенных циклах) - даже не представляю, как именно должна выглядеть отладка в этом ключе...
 

Yashied

Модератор
Команда форума
Глобальный модератор
Сообщения
5,379
Репутация
2,724
На этот вопрос может ответить только автор программы, ну или ибн Хатаб.
 
Автор
A

akoulev

Новичок
Сообщения
169
Репутация
2
Yashied сказал(а):
На этот вопрос может ответить только автор программы, ну или ибн Хатаб.
А как-то связаться - реально? Т.е., переправить вопрос "в высшие сферы". :IL_AutoIt_1:
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
akoulev
Если скрипт скомпилированный, то см. ответ Yashied`а.
Если не скомпилированный, то Opt("TrayIconDebug", 1).
 
Автор
A

akoulev

Новичок
Сообщения
169
Репутация
2
Точно, :
Код:
Opt("TrayIconDebug", 0)         ;0 - без сведений, 1 - отладочные сведения

(из доки)
Спасибо!
 
Верх