Что нового

точка выполнения в работающем скрипте

saraconor

Новичок
Сообщения
420
Репутация
3
Можно-ли вставить в скипт такую функцию, при вызове которой хоткеем можно узнать на какой из строк сейчас работает скрипт? иногда это очень нужно для тестирования, скажем скрипт попал в один из циклов, а какой -непонятно (их там много).
 

AZJIO

Меценат
Меценат
Сообщения
2,903
Репутация
1,200
е?
Код:
Global $TrgDB

HotKeySet('!1', '_Show') ; Alt + 1

For $i = 1 To 20 ; тестовый цикл
	Sleep(500)
	If $TrgDB Then _ToolTip('Цикл 1' & @LF & '№ строки ' & @ScriptLineNumber)
Next

For $i = 1 To 20 ; тестовый цикл
	Sleep(500)
	If $TrgDB Then _ToolTip('Цикл 2')
Next

Func _Show()  ; разрешаем показать
	$TrgDB = 1
EndFunc

Func _ToolTip($sText) ; показываем информацию
	ToolTip($sText)
	$TrgDB = 0 ; сбрасываем триггер в запрет показа
	Sleep(1000) ; показываем на 1 сек.
	ToolTip('') ; очищаем
EndFunc
 
Автор
S

saraconor

Новичок
Сообщения
420
Репутация
3
ребят вы просто молодцы. :IL_AutoIt_1:
 
Верх