Fonctions de débogage d’attente

Microsoft DirectShow fournit plusieurs fonctions pour déboguer des attentes infinies.

dans les versions commerciales, les fonctions DbgWaitForMultipleObjects et DbgWaitForSingleObject fonctionnent comme leurs équivalents API Windows, WaitForMultipleObjects et WaitForSingleObject, avec des intervalles de délai d’attente infinis.

Dans les versions Debug, ces fonctions utilisent une valeur de délai d’attente globale. Si le délai d’attente expire, la fonction déclenche une assertion. La clé de Registre suivante spécifie la valeur du délai d’attente, en millisecondes :

_ _ \ < DebugRoot > \ \ du délai d’expiration de la machine locale HKEY

< DebugRoot > est le chemin d’accès au registre décrit dans la rubrique fonctions de sortie de débogage.

Si la clé n’existe pas, la valeur du délai d’attente est définie par défaut sur Infinite. Vous pouvez utiliser la fonction DbgSetWaitTimeout pour remplacer l’entrée de registre.

Fonction Description
DbgSetWaitTimeout Définit la valeur du délai d’attente du débogage.
DbgWaitForMultipleObjects Attend qu’un ou plusieurs des objets spécifiés soient signalés.
DbgWaitForSingleObject Attend qu’un objet soit signalé.