函数参考


_DebugSetup

使用指定的报告设置调试会话

#include <Debug.au3>
_DebugSetup($sTitle = Default, $bBugReportInfos = False, $vReportType = 1, $sLogFile = "")

参数

$sTitle 调试会话框标题. 默认为 "AutoIt 调试报告".
$bBugReportInfos 显示故障报告. 默认为 返回 False.
$vReportType 1 - 写入报告记录窗口 (默认).
2 - 写入控制台.
3 - MsgBox 消息提示框.
4 - 调试信息写入 $sLogFile 参数定义的文件.
5 - 报告到记事本窗口.
字符串 - 具体报告所用的名字.
$sLogFile 如果 $vReportType = 4 ,则定义存储调试信息的文件名

返回值

成功: 返回报告类型
失败: 设置 @error
@error: 1 已经调用
2 报告类型无效
3 回调函数无效

注意/说明

如果函数注册一个特定的报告,但打开 AutoIt 即退出,表明该函数无参数.

在运行脚本期间,您只能启动一个调试会话框.
您可以使用相同的调试会话框调试多个并发脚本,只要在调用 _DebugSetup() 时使用相同的 $sTitle(调试会话框标题) 即可;所有 _DebugOut() 将定位到同一调试会话框.

注释掉 _DebugSetup() 语句, 将有效地禁用所有 _Debug...() 类函数的要求.在生成脚本的发布版本之前, 您可能需要删除所有调用的 _Debug 函数.

If the "Report Log Window" type is used then the script will end only when closing the report window.

相关

_DebugOut, _DebugReport, _DebugReportEx, _DebugReportVar

示例/演示


#cs ----------------------------------------------------------------------------

    AutoIt Version: 3.2.8.1
    Author:         David Nuttall

    Script Function:
    Base script to show functionality of Debug functions.

#ce ----------------------------------------------------------------------------

#include <Debug.au3>

_DebugSetup("Check Excel", True) ; 开始显示调试环境
For $i = 1 To 4
    WinActivate("Microsoft Excel")
    ; 与 Excel 交互
    Send("{Down}")
    _DebugOut("Moved Mouse Down") ; 强制控制调试的记事本窗口
Next