UDF > Debug >


_DebugSetup

Installe une session de débogage avec un type de rapport spécifique

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

Paramètres

$sTitle [optionnel] Titre à afficher dans la fenêtre de rapport. La valeur par défaut est "AutoIt Debug rapport".
$bBugReportInfos [optionnel] Affiche les infos BugReport. La valeur par défaut est False.
$vReportType [optionnel] Type de rapport:
1 - Report Log Window (par défaut).
2 - ConsoleWrite.
3 - MsgBox.
4 - FileWrite où $sLogFile définit le nom du fichier.
5 - Rapport Bloc-notes Windows.
string - nom de la fonction spécifique de rapport à utiliser.
$sLogFile [optionnel] Nom du fichier si $vReportType = 4
$bTimeStamp [optionnel] True si chaque message doit être précédé d'un horodatage "AAAA/MM/JJ HH:MM:SS"

Valeur de retour

Succès: Retourne le type de rapport.
Échec: Définit @error <> 0.
@error: 1 - si déjà appelée
2 - invalide type de rapport
3 - invalide fonction Callback

Remarques

Si une fonction spécifique de rapport est enregistrée alors, à la sortie d'AutoIt, elle est appelée sans paramètre.

Vous ne pouvez lancer qu'une seule session de débogage à la fois dans le script en cours d'exécution.
Vous pouvez déboguer plusieurs scripts simultanément en utilisant la même session de débogage, il suffit d'utiliser le même $stitle lors de l'appel _DebugSetup(). Toute sortie _DebugOut() ira à la même session de débogage.

Transformez la ligne _DebugSetup() en commentaire pour désactiver tous les appels aux fonctions _DEBUG...(), mais vous souhaiterez peut-être supprimer les appels vers toutes les fonctions _DEBUG...() avant de construire une nouvelle version de votre script.

Si le type "Rapport Log Window" est utilisé, alors le script ne prendra fin que lorsque vous fermerez la fenêtre de rapport.

En relation

_DebugOut, _DebugReport, _DebugReportEx, _DebugReportVar

Exemple

#include <Debug.au3>

_DebugSetup("Teste Excel", True) ; Commence par afficher l'environnement de débogage
For $i = 1 To 4
    WinActivate("Microsoft Excel")
    ; Interagit avec Excel
    Send("{Down}")
    _DebugOut("La souris a été déplacée vers le bas") 
Next