Vérificateur d’application - Codes d’arrêt - Webservices
Les codes d’arrêt suivants sont inclus dans cet ensemble de tests.
Une adresse invalide d’un objet intrinsèque de l’API Web Services Windows a été passée à la fonction.
Cause probableUn appel a été fait à une API Web Services Windows avec un objet invalide. L’objet référencé dans le paramètre 1 peut être invalide ou avoir déjà été libéré. Pour lister les objets qui ont été créés et libérés, entrez !avrf -ws -obj à l’invite du débogueur.
Informations affichées par Application Verifier- Format : - Adresse invalide d’un objet intrinsèque de l’API Web Services Windows
- Paramètre 1 - Adresse de l’objet.
- Paramètre 2 - Non utilisé.
- Paramètre 3 - Non utilisé.
- Paramètre 4 - Non utilisé.
- Couche de test : Webservices
- ID d’arrêt : INVALID_OBJECT_ADDRESS
- Code d’arrêt : 00006000
- Gravité : Erreur
- Erreur unique : non
- Rapport d’erreur : Interruption
- Journaliser dans un fichier : oui
- Créer une rétroaction : oui
Une opération dans un autre thread utilise un objet intrinsèque non sécurisé pour les threads de l’API Web Services Windows
Cause probableUn autre thread utilise un objet intrinsèque à thread unique de l’API Web Services Windows. Pour lister les opérations et les threads utilisant l’objet, entrez !avrf -ws -obj [object] à l’invite du débogueur, où [object] est l’adresse de l’objet intrinsèque à thread unique.
Informations affichées par Application Verifier- Format : - Utilisation multithread d’un objet intrinsèque de l’API Web Services Windows
- Paramètre 1 - Adresse de l’objet intrinsèque à thread unique.
- Paramètre 2 - Non utilisé.
- Paramètre 3 - Non utilisé.
- Paramètre 4 - Non utilisé.
- Couche de test : Webservices
- ID d’arrêt: SINGLE_THREADED_OBJECT_VIOLATION
- Code d’arrêt : 00006001
- Gravité : Erreur
- Erreur unique : non
- Rapport d’erreur : Interruption
- Journaliser dans un fichier : oui
- Créer une rétroaction : oui
Un objet intrinsèque de l’API Web Services Windows a été libéré alors qu’une opération asynchrone est encore en attente
Cause probableUn objet est en cours de libération alors qu’une opération asynchrone est encore en attente. Pour afficher la pile contenant l’opération encore en attente, entrez !avrf -ws -obj [object] à l’invite du débogueur, où [object] est l’adresse de l’objet encore utilisé.
Informations affichées par Application Verifier- Format : - Libération d’un objet alors qu’il est encore utilisé
- Paramètre 1 - Adresse de l’objet intrinsèque.
- Paramètre 2 - Non utilisé.
- Paramètre 3 - Non utilisé.
- Paramètre 4 - Non utilisé.
- Couche de test : Webservices
- ID d’arrêt : OBJECT_IN_USE
- Code d’arrêt : 00006002
- Gravité : Erreur
- Erreur unique : non
- Rapport d’erreur : Interruption
- Journaliser dans un fichier : oui
- Créer une rétroaction : oui
Une API Web Services Windows prend trop de temps à s’exécuter
Cause probableUne opération prend trop de temps à s’exécuter. Pour identifier l’opération, affichez la pile (en utilisant « k ») dans le débogueur.
Informations affichées par Application Verifier- Format : - API Windows des services web
- Paramètre 1 - Non utilisé.
- Paramètre 2 - Non utilisé.
- Paramètre 3 - Non utilisé.
- Paramètre 4 - Non utilisé.
- Couche de test : Webservices
- ID d’arrêt: API_TIMEOUT
- Code d’arrêt : 00006003
- Gravité : Avertissement
- Erreur unique : non
- Rapport d’erreur : Interruption
- Journaliser dans un fichier : oui
- Créer une rétroaction : oui
Un WS_ASYNC_CONTEXT corrompu a été passé à la fonction de rappel
Cause probableUn contexte d’appel corrompu a été passé à la fonction de rappel. Ceci est le résultat d’une corruption de mémoire. Pour isoler ce problème, réexécutez votre application avec la vérification du tas activée.
Informations affichées par Application Verifier- Format: - Un WS_ASYNC_CONTEXT corrompu a été passé à la fonction de rappel
- Paramètre 1 - Non utilisé.
- Paramètre 2 - Non utilisé.
- Paramètre 3 - Non utilisé.
- Paramètre 4 - Non utilisé.
- Couche de test : Webservices
- ID d’arrêt: CORRUPT_CALL_CONTEXT
- Code d’arrêt : 00006004
- Gravité : Erreur
- Erreur unique : non
- Rapport d’erreur : Interruption
- Journaliser dans un fichier : oui
- Créer une rétroaction : oui
Voir aussi
Vérificateur d’application - Codes d'arrêt et définitions
Application Verifier : Vue d’ensemble
Vérificateur d’application - Fonctionnalités
Vérificateur d’application - Test d’applications
Vérificateur d’application - Tests dans Application Verifier
Vérificateur d’application - Débogage des arrêts du vérificateur d’application