Freigeben über


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 Ursache

Ein 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.

Weitere Informationen
  • 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 Ursache

Ein 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.

Weitere Informationen
  • 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 Ursache

Ein 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.

Weitere Informationen
  • 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 Ursache

Die 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.

Weitere Informationen
  • 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 Ursache

Ein 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.

Weitere Informationen
  • 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

Anwendungsüberprüfung – Häufig gestellte Fragen