В моих #include-файлах я хочу выводить отладочные сообщения, содержащие номер строки и имя сценария, но в то время как макрос @ScriptLineNumber испускает номер строки в файле #include, in, нет способа испускать имя файла текущего файла. Я хотел бы определить что-то пользовательский макрос как @ThisScriptName в сообщении отладки, как это:Пользовательский макрос AutoIT для испускания текущего имени сценария
_DebugOut ("+++" & @ThisScriptName & ":" & @ScriptLineNumber & ": какой-то текст")
Вывод будет выглядеть примерно так:
+++: SampleIncludedFile.au3: 127: некоторый текст
Возможный дубликат [есть способ в скрипте autoit, чтобы найти, был ли текущий файл включен или он запущен самостоятельно?] (Https://stackoverflow.com/questions/29540373/is-there-a-way -in-autoit-script-to-find-if-current-file-was-included-or-it-is-ru) – user4157124
Не дубликат. Ссылка ссылается на проблему, когда кодеру необходимо знать, включен ли скрипт или нет. Мой вопрос заключался в том, как создавать отладочные операторы с текущим именем скрипта # include, например @ScriptLineNumber для номеров строк. –