格式化写入调试会话框的信息
#include <Debug.au3>
_DebugReportEx($sData [,$bLastError = False [,$bExit = False]])
$sData | 须予报告的数据 (例如 "dllname|functionname") |
$bLastError | [可选参数] 设置为 True, 表示如有 GetLastErrorMessage() 数据必须追加到报告中 |
$bExit | [可选参数] 设置为 True, 表示脚本必须终止 |
成功: | 返回 1. |
失败: | 返回 0. |
#include <Debug.au3>
_DebugSetup()
_DebugReport("message1")
SomeUDF("anyfunction")
If @error Then _DebugReportEx("user32|anyfunction", True); 附加了最后的错误消息
Local $iRet = SomeUDF("CloseClipboard")
If @error Or $iRet = 0 Then _DebugReportEx("user32|CloseClipboard")
_DebugReport("message2")
$iRet = SomeUDF("CloseClipboard")
If @error Or $iRet = 0 Then _DebugReportEx("user32|CloseClipboard", False, True) ; 脚本将被终止
_DebugReport("message3") ; 将不会被报告
Func SomeUDF($func)
Local $aResult = DllCall("user32.dll", "int", $func)
If @error Then Return SetError(@error, @extended, 0)
Return $aResult[0]
EndFunc ;==>SomeUDF