_DebugReportVar
Выводит тип и содержимое переменной в лог отладки
#include <Debug.au3>
_DebugReportVar($sVarname, $vVar [, $bErrExt = False])
Параметры
$sVarname | Строка, содержащая имя переменной или комментарий |
$vVar |
Переменная, для которой необходимо составить отчёт |
$bErrExt |
[необязательный] True, если @error и @extended необходимо отображать в отчёте |
Примечания
Если _DebugSetup() не вызвана, то функция не выполняется.См. также
_DebugSetupПример
#include <Debug.au3>
_DebugSetup("Пример _DebugReportVar", True)
Dim $Array2D[5][2]
For $r = 0 to Ubound($Array2D, 1) - 1
For $c = 0 to UBound($Array2D, 2) - 1
$Array2D[$r][$c] = $r & "," & $c
Next
Next
_DebugReportVar("Массив 2D", $Array2D)
Dim $Array[7] = [1, 1.1, "Строка", Binary(0x010203), Ptr(-1), False, Default]
_DebugReportVar("Массив", $Array)
Dim $Array3D[5][2][10]
_DebugReportVar("Массив 3D", $Array3D)
$int = -1
_DebugReportVar("Целое", $int)
$int64 = 2^63
_DebugReportVar("int64", $int64)
$bool = True
_DebugReportVar("Логическое", $bool)
$float = 1.1
_DebugReportVar("Число с плавающей точкой", $float)
$keyword = Default
_DebugReportVar("Ключевое слово", $keyword)
$string = "stringstring"
_DebugReportVar("Строка", $string)
$binary = Binary("0x0102030405060708")
_DebugReportVar("Бинарные данные", $binary)
$binary = Binary("abcdefghij")
_DebugReportVar("Бинарные данные", $binary)
$ptr = Ptr(0)
_DebugReportVar("Указатель", $ptr)
$hwnd = WinActive("", "")
_DebugReportVar("Дескриптор", $hwnd)
$dllstruct = DllStructCreate("int")
_DebugReportVar("Структура", $dllstruct)
$obj = ObjCreate("shell.application")
_DebugReportVar("Объект", $obj)