Anwendungsüberprüfung – Stoppcodes – Webservices
Die folgenden Haltestellencodes sind in dieser Reihe von Tests enthalten.
Eine ungültige Adresse eines Web Services Windows API intrinsischen Objekts wurde an die Funktion übergeben
Wahrscheinliche UrsacheEin Aufruf an eine Web Services Windows API wurde mit einem ungültigen Objekt durchgeführt. Das Objekt, auf das in Parameter 1 verwiesen wird, kann ungültig sein oder bereits freigegeben worden sein. Um die Objekte aufzulisten, die erstellt und freigegeben wurden, geben Sie !avrf -ws -obj an der Debugger-Eingabeaufforderung ein.
Von Application Verifier angezeigte Informationen- Format: - Ungültige Adresse eines Web Services Windows API intrinsischen Objekts
- Parameter 1 - Adresse des Objekts.
- Parameter 2 - Nicht verwendet.
- Parameter 3 - Nicht verwendet.
- Parameter 4 - Nicht verwendet.
- Testschicht: Webservices
- Stopp-ID: INVALID_OBJECT_ADDRESS
- Stoppcode: 00006000
- Schweregrad: Fehler
- Einmaliger Fehler: nein
- Fehlerbericht: Pause
- Protokollierung in Datei: ja
- Rückverfolgung erstellen: ja
Ein Vorgang in einem anderen Thread verwendet ein nicht thread-sicheres intrinsisches Webdienste-Windows-API-Objekt
Wahrscheinliche UrsacheEin anderer Thread verwendet ein intrinsisches Objekt der Webdienste-Windows-API mit einem einzigen Thread. Um die Operationen und Threads aufzulisten, die das Objekt verwenden, geben Sie !avrf -ws -obj [object] an der Debugger-Eingabeaufforderung ein, wobei [object] die Adresse des intrinsischen Objekts mit einem Thread ist.
Von Application Verifier angezeigte Informationen- Format: - Multithreading-Verwendung eines intrinsischen Windows Web Services API-Objekts
- Parameter 1 - Adresse des intrinsischen Objekts mit einem Gewinde.
- Parameter 2 - Nicht verwendet.
- Parameter 3 - Nicht verwendet.
- Parameter 4 - Nicht verwendet.
- Testschicht: Webservices
- Stop ID: SINGLE_THREADED_OBJECT_VIOLATION
- Stoppcode: 00006001
- Schweregrad: Fehler
- Einmaliger Fehler: nein
- Fehlerbericht: Pause
- Protokollierung in Datei: ja
- Rückverfolgung erstellen: ja
Eine intrinsische Webdienste-Windows-API wurde freigegeben, wenn ein asynchroner Vorgang noch anhängig ist
Wahrscheinliche UrsacheEin Objekt wird freigegeben, während eine asynchrone Operation noch anhängig ist. Um den Stack anzuzeigen, der die noch ausstehende Operation enthält, geben Sie !avrf -ws -obj [object] an der Debugger-Eingabeaufforderung ein, wobei [object] die Adresse des noch in Gebrauch befindlichen Objekts ist.
Von Application Verifier angezeigte Informationen- Format: - Freigeben eines Objekts, während es noch verwendet wird
- Parameter 1 - Adresse des zugehörigen Objekts.
- Parameter 2 - Nicht verwendet.
- Parameter 3 - Nicht verwendet.
- Parameter 4 - Nicht verwendet.
- Testschicht: Webservices
- Stopp-ID: OBJECT_IN_USE
- Stoppcode: 00006002
- Schweregrad: Fehler
- Einmaliger Fehler: nein
- Fehlerbericht: Pause
- Protokollierung in Datei: ja
- Rückverfolgung erstellen: ja
Die Ausführung einer Windows-API für Webdienste dauert zu lange
Wahrscheinliche UrsacheDie Ausführung eines Vorgangs dauert zu lange. Um die Operation herauszufinden, geben Sie den Stack (mit 'k') im Debugger aus.
Von Application Verifier angezeigte Informationen- Format: - Web Services Windows API
- Parameter 1 - Nicht verwendet.
- Parameter 2 - Nicht verwendet.
- Parameter 3 - Nicht verwendet.
- Parameter 4 - Nicht verwendet.
- Testschicht: Webservices
- Stopp-ID: API_TIMEOUT
- Stoppcode: 00006003
- Schweregrad: Warnung
- Einmaliger Fehler: nein
- Fehlerbericht: Pause
- Protokollierung in Datei: ja
- Rückverfolgung erstellen: ja
Ein fehlerhafter WS_ASYNC_CONTEXT wurde an die Rückruf-Funktion übergeben
Wahrscheinliche UrsacheEin fehlerhafter Aufrufkontext wurde an die Rückruf-Funktion übergeben. Dies ist das Ergebnis einer Speicherbeschädigung. Um dieses Problem einzugrenzen, führen Sie Ihre Anwendung erneut mit aktivierter Heap-Prüfung aus.
Von Application Verifier angezeigte Informationen- Format: - Ein fehlerhafter WS_ASYNC_CONTEXT wurde an die Rückruf-Funktion übergeben
- Parameter 1 - Nicht verwendet.
- Parameter 2 - Nicht verwendet.
- Parameter 3 - Nicht verwendet.
- Parameter 4 - Nicht verwendet.
- Testschicht: Webservices
- Stopp-ID: CORRUPT_CALL_CONTEXT
- Stoppcode: 00006004
- Schweregrad: Fehler
- Einmaliger Fehler: nein
- Fehlerbericht: Pause
- Protokollierung in Datei: ja
- Rückverfolgung erstellen: ja
Weitere Informationen
Anwendungsüberprüfung – Stoppcodes und Definitionen
Application Verifier – Überblick
Anwendungsüberprüfung – Funktionen
Anwendungsüberprüfung – Testen von Anwendungen
Anwendungsüberprüfung – Tests innerhalb der Anwendungsüberprüfung
Anwendungsüberprüfung – Debuggen von Stopps der Anwendungsüberprüfung