_DebugReportEx
Записывает форматированное сообщение в сеансе отладки
#include <Debug.au3>
_DebugReportEx($sData [, $bLastError = False [, $bExit = False]])
Параметры
$sData | Данные для отчёта |
$bLastError |
[необязательный] True, если необходимо добавить GetLastErrorMessage() к данным |
$bExit |
[необязательный] True, если скрипт должен быть завершён |
Возвращаемое значение
Успех: | Возвращает 1 |
Ошибка: | Возвращает 0 |
Примечания
Согласно значениям @error сообщения будут отформатированы следующим образом:См. также
_DebugSetupПример
AutoItSetOption("MustDeclareVars", 1)
#include <Debug.au3>
_DebugSetup ()
_DebugReport ("Сообщение1")
SomeUDF("anyfunction")
If @error Then _DebugReportEx ("user32|anyfunction", True) ; с добавлением в сообщение последней ошибки
Local $iRet = SomeUDF("CloseClipboard")
If @error Or $iRet = 0 Then _DebugReportEx ("user32|CloseClipboard")
_DebugReport("Сообщение2")
$iRet = SomeUDF("CloseClipboard")
If @error Or $iRet = 0 Then _DebugReportEx ("user32|CloseClipboard", False, True) ; Script will be terminated
_DebugReport("message3") ; will not be reported
Func SomeUDF($func)
Local $aResult = DllCall("user32.dll", "int", $func)
If @error Then Return SetError(@error, @extended, 0)
Return $aResult[0]
EndFunc