Freigeben über


Anwendungsüberprüfung – Stoppcodes – Hängt

Die Hangs-Tests für die Verwendung von APIs, die dazu führen, dass das System nicht mehr reagiert, z. B. wenn der DllMain-Thread auf einen anderen thread wartet, der blockiert wurde.

Die folgenden Stoppcodes sind in diesem Testsatz enthalten.

Die Anwendung hat eine blockierende API aus einem Thread aufgerufen, der eine oder mehrere HWNDs besitzt, was zu einer nicht reagierenden Benutzeroberfläche führt. Die API sollte aus einem Hintergrundthread aufgerufen werden.

Wahrscheinliche Ursache

Die Anwendung hat eine blockierende API aus einem Thread aufgerufen, der eine oder mehrere HWNDs besitzt, was zu einer nicht reagierenden Benutzeroberfläche führt. Die API sollte aus einem Hintergrundthread aufgerufen werden.

Von Application Verifier angezeigte Informationen
  • Format:  - API-Name: %ws
  • Parameter 1  - Id des blockierten GUI-Threads
  • Parameter 2  Fensterhandle 
  • Parameter 3  - N/A
  • Parameter 4  - N/A

Weitere Informationen
  • Testebene:  Hängt
  • Stopp-ID:  UIBLOCK_BLOCKING_API
  • Code beenden:  2000000
  • Schweregrad:  Warnung
  • Einmalfehler: 
  • Fehlerbericht:  Nichts
  • Melden Sie sich an die Datei an:  Ja
  • Backtrace erstellen:  Ja

Ruft eine API zum synchronen Wiedergeben eines Sounds aus einem Benutzeroberflächenthread auf. Dadurch reagierte die Benutzeroberfläche nicht mehr.

Wahrscheinliche Ursache

Ruft eine API zum synchronen Wiedergeben eines Sounds aus einem Benutzeroberflächenthread auf. Dadurch reagierte die Benutzeroberfläche nicht mehr.

Von Application Verifier angezeigte Informationen
  • Format:  - API-Name: %ws
  • Parameter 1  - Id des blockierten GUI-Threads
  • Parameter 2  Fensterhandle 
  • Parameter 3  - N/A
  • Parameter 4  - N/A

Weitere Informationen
  • Testebene:  Hängt
  • Stopp-ID:  UIBLOCK_SYNCHRONOUS_PLAY_SOUND
  • Code beenden:  2000001
  • Schweregrad:  Warnung
  • Einmalfehler: 
  • Fehlerbericht:  Nichts
  • Melden Sie sich an die Datei an:  Ja
  • Backtrace erstellen:  Ja

Eine API mit einem Langsamen Dateipfadparameter aus einem UI-Thread aufgerufen, was zu einer nicht reagierenden Benutzeroberfläche führt. Diese API sollte aus einem Hintergrundthread aufgerufen werden.

Wahrscheinliche Ursache

Eine API mit einem Langsamen Dateipfadparameter aus einem UI-Thread aufgerufen, was zu einer nicht reagierenden Benutzeroberfläche führt. Diese API sollte aus einem Hintergrundthread aufgerufen werden.

Von Application Verifier angezeigte Informationen
  • Format:  - API-Name: %ws
  • Parameter 1  - Id des blockierten GUI-Threads
  • Parameter 2  Fensterhandle 
  • Parameter 3  Dateipfadtyp 
  • Parameter 4  - N/A

Weitere Informationen
  • Testebene:  Hängt
  • Stopp-ID:  UIBLOCK_SLOW_FILE_PATH
  • Code beenden:  2000002
  • Schweregrad:  Warnung
  • Einmalfehler: 
  • Fehlerbericht:  Nichts
  • Melden Sie sich an die Datei an:  Ja
  • Backtrace erstellen:  Ja

Gui-Thread wartete auf einen anderen Thread, der blockiert wurde. Diese blockierte Wartekette führte dazu, dass die Benutzeroberfläche nicht reagierte.

Wahrscheinliche Ursache

Gui-Thread wartete auf einen anderen Thread, der blockiert wurde. Diese blockierte Wartekette führte dazu, dass die Benutzeroberfläche nicht reagierte.

Von Application Verifier angezeigte Informationen
  • Format:  - API-Name: %ws
  • Parameter 1  - Id des blockierten GUI-Threads
  • Parameter 2  - Blockierter HWND
  • Parameter 3  - Hintergrundthread-ID
  • Parameter 4  - N/A

Weitere Informationen
  • Testebene:  Hängt
  • Stopp-ID:  UIBLOCK_BLOCKED_WAIT_CHAIN
  • Code beenden:  2000004
  • Schweregrad:  Warnung
  • Einmalfehler: 
  • Fehlerbericht:  Nichts
  • Melden Sie sich an die Datei an:  Ja
  • Backtrace erstellen:  Ja

Gui-Thread wurde blockiert, während in einem anderen Prozess auf eine Ressource gewartet wurde. Diese blockierte Wartekette führte dazu, dass die Benutzeroberfläche nicht reagierte.

Wahrscheinliche Ursache

Gui-Thread wurde blockiert, während in einem anderen Prozess auf eine Ressource gewartet wurde. Diese blockierte Wartekette führte dazu, dass die Benutzeroberfläche nicht reagierte.

Von Application Verifier angezeigte Informationen
  • Format:  - API-Name: %ws
  • Parameter 1  - Id des blockierten GUI-Threads
  • Parameter 2  - Blockierter HWND
  • Parameter 3  - Blockierprozess-ID
  • Parameter 4  - N/A

Weitere Informationen
  • Testebene:  Hängt
  • Stopp-ID:  UIBLOCK_BLOCKED_WAIT_CHAIN_PROCESS
  • Code beenden:  2000005
  • Schweregrad:  Warnung
  • Einmalfehler: 
  • Fehlerbericht:  Nichts
  • Melden Sie sich an die Datei an:  Ja
  • Backtrace erstellen:  Ja

Deadlock wurde zwischen dem GUI-Thread und mindestens einem Hintergrundthread erkannt. Dadurch reagierte die Benutzeroberfläche nicht mehr.

Wahrscheinliche Ursache

Deadlock wurde zwischen dem GUI-Thread und mindestens einem Hintergrundthread erkannt. Dadurch reagierte die Benutzeroberfläche nicht mehr.

Von Application Verifier angezeigte Informationen
  • Format:  - API-Name: %ws
  • Parameter 1  - Id des blockierten GUI-Threads
  • Parameter 2  - Blockierter HWND
  • Parameter 3  - N/A
  • Parameter 4  - N/A

Weitere Informationen
  • Testebene:  Hängt
  • Stopp-ID:  UIBLOCK_BLOCKED_WAIT_CHAIN_DEADLOCK
  • Code beenden:  2000006
  • Schweregrad:  Warnung
  • Einmalfehler: 
  • Fehlerbericht:  Nichts
  • Melden Sie sich an die Datei an:  Ja
  • Backtrace erstellen:  Ja

Gui-Thread wurde für längere Zeit blockiert, was zu einer nicht reagierenden Benutzeroberfläche führte.

Wahrscheinliche Ursache

Gui-Thread wurde für längere Zeit blockiert, was zu einer nicht reagierenden Benutzeroberfläche führte.

Von Application Verifier angezeigte Informationen
  • Format:  - API-Name: %ws
  • Parameter 1  - Id des blockierten GUI-Threads
  • Parameter 2  Fensterhandle 
  • Parameter 3  - Dauer (ms)
  • Parameter 4  - N/A

Weitere Informationen
  • Testebene:  Hängt
  • Stopp-ID:  UIBLOCK_LONG_OPERATION
  • Code beenden:  2000007
  • Schweregrad:  Warnung
  • Einmalfehler: 
  • Fehlerbericht:  Nichts
  • Melden Sie sich an die Datei an:  Ja
  • Backtrace erstellen:  Ja

Der für die API bereitgestellte Timeoutparameter hat das Potenzial, einen GUI-Thread für eine längere Dauer zu blockieren, was zu einer nicht reagierenden Benutzeroberfläche führt.

Wahrscheinliche Ursache

Der für die API bereitgestellte Timeoutparameter hat das Potenzial, einen GUI-Thread für eine längere Dauer zu blockieren, was zu einer nicht reagierenden Benutzeroberfläche führt.

Von Application Verifier angezeigte Informationen
  • Format:  - API-Name: %ws
  • Parameter 1  - Id des blockierten GUI-Threads
  • Parameter 2  Fensterhandle 
  • Parameter 3  - Timeoutparameterwert
  • Parameter 4  - N/A

Weitere Informationen
  • Testebene:  Hängt
  • Stopp-ID:  UIBLOCK_LONG_OPERATION_POSSIBLE
  • Code beenden:  2000008
  • Schweregrad:  Warnung
  • Einmalfehler: 
  • Fehlerbericht:  Nichts
  • Melden Sie sich an die Datei an:  Ja
  • Backtrace erstellen:  Ja

Eine API, die auf eine langsame Druckerressource zugreift, wurde im UI-Thread aufgerufen. Dadurch reagierte die Benutzeroberfläche nicht mehr.

Wahrscheinliche Ursache

Eine API, die auf eine langsame Druckerressource zugreift, wurde im UI-Thread aufgerufen. Dadurch reagierte die Benutzeroberfläche nicht mehr.

Von Application Verifier angezeigte Informationen
  • Format:  - API-Name: %ws
  • Parameter 1  - Id des blockierten GUI-Threads
  • Parameter 2  Fensterhandle 
  • Parameter 3  - N/A
  • Parameter 4  - N/A

Weitere Informationen
  • Testebene:  Hängt
  • Stopp-ID:  UIBLOCK_PRINTER_RESOURCE
  • Code beenden:  2000009
  • Schweregrad:  Warnung
  • Einmalfehler: 
  • Fehlerbericht:  Nichts
  • Melden Sie sich an die Datei an:  Ja
  • Backtrace erstellen:  Ja

Eine blockierende API aus DllMain aufgerufen. Dies führte dazu, dass andere Threads nicht reagieren.

Wahrscheinliche Ursache

Eine blockierende API aus DllMain aufgerufen. Dies führte dazu, dass andere Threads nicht reagieren.

Von Application Verifier angezeigte Informationen
  • Format:  - API-Name: %ws
  • Parameter 1  - Blockierte Thread-ID
  • Parameter 2  - N/A
  • Parameter 3  - N/A
  • Parameter 4  - N/A

Weitere Informationen
  • Testebene:  Hängt
  • Stopp-ID:  DLLMAINBLOCK_BLOCKING_API
  • Code beenden:  200000A
  • Schweregrad:  Warnung
  • Einmaliger Fehler: 
  • Fehlerbericht:  Nichts
  • Protokollieren in Datei:  Ja
  • Backtrace erstellen:  Ja

Wird als API aufgerufen, um einen Sound synchron innerhalb von DllMain wiederzugeben. Dies führte dazu, dass andere Threads nicht mehr reagierten.

Wahrscheinliche Ursache

Wird als API aufgerufen, um einen Sound synchron innerhalb von DllMain wiederzugeben. Dies führte dazu, dass andere Threads nicht mehr reagierten.

Von Application Verifier angezeigte Informationen
  • Format:  - API-Name: %ws
  • Parameter 1  - Blockierte Thread-ID
  • Parameter 2  - N/A
  • Parameter 3  - N/A
  • Parameter 4  - N/A

Weitere Informationen
  • Testebene:  Hängt
  • Stopp-ID:  DLLMAINBLOCK_SYNCHRONOUS_PLAY_SOUND
  • Code beenden:  200000B
  • Schweregrad:  Warnung
  • Einmaliger Fehler: 
  • Fehlerbericht:  Nichts
  • Protokollieren in Datei:  Ja
  • Backtrace erstellen:  Ja

Aufgerufen eine API mit einem langsamen Dateipfadparameter in DllMain. Dies führte dazu, dass andere Threads nicht mehr reagierten.

Wahrscheinliche Ursache

Aufgerufen eine API mit einem langsamen Dateipfadparameter in DllMain. Dies führte dazu, dass andere Threads nicht mehr reagierten.

Von Application Verifier angezeigte Informationen
  • Format:  - API-Name: %ws
  • Parameter 1  - Blockierte Thread-ID
  • Parameter 2  - N/A
  • Parameter 3  Dateipfadtyp 
  • Parameter 4  - N/A

Weitere Informationen
  • Testebene:  Hängt
  • Stopp-ID:  DLLMAINBLOCK_SLOW_FILE_PATH
  • Code beenden:  200000C
  • Schweregrad:  Warnung
  • Einmaliger Fehler: 
  • Fehlerbericht:  Nichts
  • Protokollieren in Datei:  Ja
  • Backtrace erstellen:  Ja

DllMain-Thread wartete auf einen anderen Thread, der blockiert wurde. Diese blockierte Wartekette führte dazu, dass andere Threads nicht mehr reagierten.

Wahrscheinliche Ursache

DllMain-Thread wartete auf einen anderen Thread, der blockiert wurde. Diese blockierte Wartekette führte dazu, dass andere Threads nicht mehr reagierten.

Von Application Verifier angezeigte Informationen
  • Format:  - API-Name: %ws
  • Parameter 1  - Blockierte Thread-ID
  • Parameter 2  - N/A
  • Parameter 3  - Blockierende Thread-ID
  • Parameter 4  - N/A

Weitere Informationen
  • Testebene:  Hängt
  • Stopp-ID:  DLLMAINBLOCK_BLOCKED_WAIT_CHAIN
  • Code beenden:  200000E
  • Schweregrad:  Warnung
  • Einmaliger Fehler: 
  • Fehlerbericht:  Nichts
  • Protokollieren in Datei:  Ja
  • Backtrace erstellen:  Ja

Der DllMain-Thread wurde blockiert, während auf eine Ressource in einem anderen Prozess gewartet wurde. Diese blockierte Wartekette führte dazu, dass andere Threads nicht mehr reagierten.

Wahrscheinliche Ursache

Der DllMain-Thread wurde blockiert, während auf eine Ressource in einem anderen Prozess gewartet wurde. Diese blockierte Wartekette führte dazu, dass andere Threads nicht mehr reagierten.

Von Application Verifier angezeigte Informationen
  • Format:  - API-Name: %ws
  • Parameter 1  - Blockierte Thread-ID
  • Parameter 2  - N/A
  • Parameter 3  - Blocking Process ID (Blockierende Prozess-ID)
  • Parameter 4  - N/A

Weitere Informationen
  • Testebene:  Hängt
  • Stopp-ID:  DLLMAINBLOCK_BLOCKED_WAIT_CHAIN_PROCESS
  • Code beenden:  200000F
  • Schweregrad:  Warnung
  • Einmaliger Fehler: 
  • Fehlerbericht:  Nichts
  • Protokollieren in Datei:  Ja
  • Backtrace erstellen:  Ja

Deadlock innerhalb eines DllMain-Aufrufs erkannt. Dies führte dazu, dass andere Threads nicht mehr reagierten.

Wahrscheinliche Ursache

Deadlock innerhalb eines DllMain-Aufrufs erkannt. Dies führte dazu, dass andere Threads nicht mehr reagierten.

Von Application Verifier angezeigte Informationen
  • Format:  - API-Name: %ws
  • Parameter 1  - Blockierte Thread-ID
  • Parameter 2  - N/A
  • Parameter 3  - N/A
  • Parameter 4  - N/A

Weitere Informationen
  • Testebene:  Hängt
  • Stopp-ID:  DLLMAINBLOCK_BLOCKED_WAIT_CHAIN_DEADLOCK
  • Code beenden:  2000010
  • Schweregrad:  Warnung
  • Einmaliger Fehler: 
  • Fehlerbericht:  Nichts
  • Protokollieren in Datei:  Ja
  • Backtrace erstellen:  Ja

Der DllMain-Thread wurde für längere Zeit blockiert, was zu einer nicht reagierenden Anwendung führte.

Wahrscheinliche Ursache

Der DllMain-Thread wurde für längere Zeit blockiert, was zu einer nicht reagierenden Anwendung führte.

Von Application Verifier angezeigte Informationen
  • Format:  - API-Name: %ws
  • Parameter 1  - Blockierte Thread-ID
  • Parameter 2  - N/A
  • Parameter 3  - Dauer (ms)
  • Parameter 4  - N/A

Weitere Informationen
  • Testebene:  Hängt
  • Stopp-ID:  DLLMAINBLOCK_LONG_OPERATION
  • Code beenden:  2000011
  • Schweregrad:  Warnung
  • Einmaliger Fehler: 
  • Fehlerbericht:  Nichts
  • Protokollieren in Datei:  Ja
  • Backtrace erstellen:  Ja

Der für die API bereitgestellte Timeoutparameter kann DllMain für einen längeren Zeitraum blockieren, was zu einer nicht reagierenden Anwendung führt.

Wahrscheinliche Ursache

Der für die API bereitgestellte Timeoutparameter kann DllMain für einen längeren Zeitraum blockieren, was zu einer nicht reagierenden Anwendung führt.

Von Application Verifier angezeigte Informationen
  • Format:  - API-Name: %ws
  • Parameter 1  - Blockierte Thread-ID
  • Parameter 2  - N/A
  • Parameter 3  - Timeoutparameterwert
  • Parameter 4  - N/A

Weitere Informationen
  • Testebene:  Hängt
  • Stopp-ID:  DLLMAINBLOCK_LONG_OPERATION_POSSIBLE
  • Code beenden:  2000012
  • Schweregrad:  Warnung
  • Einmaliger Fehler: 
  • Fehlerbericht:  Nichts
  • Protokollieren in Datei:  Ja
  • Backtrace erstellen:  Ja

Eine API, die auf eine langsame Druckerressource zugreift, wurde in DllMain aufgerufen. Dies führte dazu, dass andere Threads nicht mehr reagierten.

Wahrscheinliche Ursache

Eine API, die auf eine langsame Druckerressource zugreift, wurde in DllMain aufgerufen. Dies führte dazu, dass andere Threads nicht mehr reagierten.

Von Application Verifier angezeigte Informationen
  • Format:  - API-Name: %ws
  • Parameter 1  - Blockierte Thread-ID
  • Parameter 2  - N/A
  • Parameter 3  - N/A
  • Parameter 4  - N/A

Weitere Informationen
  • Testebene:  Hängt
  • Stopp-ID:  DLLMAINBLOCK_PRINTER_RESOURCE
  • Code beenden:  2000013
  • Schweregrad:  Warnung
  • Einmaliger Fehler: 
  • Fehlerbericht:  Nichts
  • Protokollieren in Datei:  Ja
  • Backtrace erstellen:  Ja

Wird als blockierende API für einen "speziellen" Thread bezeichnet, der als Thread festgelegt wurde, der nicht blockiert werden soll.

Wahrscheinliche Ursache

Die Anwendung hat eine blockierende API für einen bestimmten "speziellen" Thread aufgerufen, der nicht blockiert werden sollte.

Von Application Verifier angezeigte Informationen
  • Format:  - API-Name: %ws
  • Parameter 1  - Blockierte Thread-ID
  • Parameter 2  - N/A
  • Parameter 3  - N/A
  • Parameter 4  - N/A

Weitere Informationen
  • Testebene:  Hängt
  • Stopp-ID:  SPECIALTHREADBLOCK_BLOCKING_API
  • Code beenden:  2000014
  • Schweregrad:  Warnung
  • Einmaliger Fehler: 
  • Fehlerbericht:  Nichts
  • Protokollieren in Datei:  Ja
  • Backtrace erstellen:  Ja

Wird als API bezeichnet, um einen Sound synchron aus einem "speziellen" Thread wiederzugeben, der nicht blockiert werden soll.

Wahrscheinliche Ursache

Die Anwendung hat eine API aufgerufen, die für die Wiedergabe eines Multimediasounds zuständig ist. Der Parameter, der steuert, wie der sound wiedergegeben wird, der an diese API übergeben wird, kann dazu führen, dass die Anwendung hängen bleibt, da er in einem "speziellen" Thread aufgerufen wurde, der nicht blockiert werden sollte.

Von Application Verifier angezeigte Informationen
  • Format:  - API-Name: %ws
  • Parameter 1  - Blockierte Thread-ID
  • Parameter 2  - N/A
  • Parameter 3  - N/A
  • Parameter 4  - N/A

Weitere Informationen
  • Testebene:  Hängt
  • Stopp-ID:  SPECIALTHREADBLOCK_SYNCHRONOUS_PLAY_SOUND
  • Code beenden:  2000015
  • Schweregrad:  Warnung
  • Einmaliger Fehler: 
  • Fehlerbericht:  Nichts
  • Protokollieren in Datei:  Ja
  • Backtrace erstellen:  Ja

Aufgerufen eine API aus einem angegebenen "speziellen" Thread mit einem langsamen Dateipfadparameter, der dazu führen kann, dass die Anwendung hängen bleibt.

Wahrscheinliche Ursache

Aufgerufen eine API aus einem angegebenen "speziellen" Thread mit einem langsamen Dateipfadparameter, der dazu führen kann, dass die Anwendung hängen bleibt. Der spezielle Thread sollte nicht blockiert werden.

Von Application Verifier angezeigte Informationen
  • Format:  - API-Name: %ws
  • Parameter 1  - Blockierte Thread-ID
  • Parameter 2  - N/A
  • Parameter 3  Dateipfadtyp 
  • Parameter 4  - N/A

Weitere Informationen
  • Testebene:  Hängt
  • Stopp-ID:  SPECIALTHREADBLOCK_SLOW_FILE_PATH
  • Code beenden:  2000016
  • Schweregrad:  Warnung
  • Einmaliger Fehler: 
  • Fehlerbericht:  Nichts
  • Protokollieren in Datei:  Ja
  • Backtrace erstellen:  Ja

Ein festgelegter "spezieller" Thread wartete auf einen anderen Thread, der blockiert wurde. Diese blockierte Wartekette kann dazu führen, dass die Anwendung hängen bleibt, da dieser Thread nicht blockiert werden sollte.

Wahrscheinliche Ursache

Ein festgelegter "spezieller" Thread wartete auf einen anderen Thread, der blockiert wurde. Diese blockierte Wartekette kann dazu führen, dass die Anwendung hängen bleibt, da dieser Thread nicht blockiert werden sollte.

Von Application Verifier angezeigte Informationen
  • Format:  - API-Name: %ws
  • Parameter 1  - Blockierte Thread-ID
  • Parameter 2  - N/A
  • Parameter 3  - Blockierende Thread-ID
  • Parameter 4  - N/A

Weitere Informationen
  • Testebene:  Hängt
  • Stopp-ID:  SPECIALTHREADBLOCK_BLOCKED_WAIT_CHAIN
  • Code beenden:  2000018
  • Schweregrad:  Warnung
  • Einmaliger Fehler: 
  • Fehlerbericht:  Nichts
  • Protokollieren in Datei:  Ja
  • Backtrace erstellen:  Ja

Ein festgelegter "spezieller" Thread wurde blockiert, während auf eine Ressource in einem anderen Prozess gewartet wurde. Diese blockierte Wartekette kann dazu führen, dass die Anwendung nicht reagiert.

Wahrscheinliche Ursache

Ein festgelegter "spezieller" Thread wurde blockiert, während auf eine Ressource in einem anderen Prozess gewartet wurde. Diese blockierte Wartekette kann dazu führen, dass die Anwendung nicht reagiert.

Von Application Verifier angezeigte Informationen
  • Format:  - API-Name: %ws
  • Parameter 1  - Blockierte Thread-ID
  • Parameter 2  - N/A
  • Parameter 3  - Blocking Process ID (Blockierende Prozess-ID)
  • Parameter 4  - N/A

Weitere Informationen
  • Testebene:  Hängt
  • Stopp-ID:  SPECIALTHREADBLOCK_BLOCKED_WAIT_CHAIN_PROCESS
  • Code beenden:  2000019
  • Schweregrad:  Warnung
  • Einmaliger Fehler: 
  • Fehlerbericht:  Nichts
  • Protokollieren in Datei:  Ja
  • Backtrace erstellen:  Ja

Deadlock für einen bestimmten "speziellen" Thread erkannt. Dies kann dazu führen, dass die Anwendung nicht reagiert, da dieser Thread nicht blockiert werden sollte.

Wahrscheinliche Ursache

Deadlock für einen bestimmten "speziellen" Thread erkannt. Dies kann dazu führen, dass die Anwendung nicht reagiert, da dieser Thread nicht blockiert werden sollte.

Von Application Verifier angezeigte Informationen
  • Format:  - API-Name: %ws
  • Parameter 1  - Blockierte Thread-ID
  • Parameter 2  - N/A
  • Parameter 3  - N/A
  • Parameter 4  - N/A

Weitere Informationen
  • Testebene:  Hängt
  • Stopp-ID:  SPECIALTHREADBLOCK_BLOCKED_WAIT_CHAIN_DEADLOCK
  • Code beenden:  200001A
  • Schweregrad:  Warnung
  • Einmaliger Fehler: 
  • Fehlerbericht:  Nichts
  • Protokollieren in Datei:  Ja
  • Backtrace erstellen:  Ja

Ein festgelegter "spezieller" Thread wurde für einen längeren Zeitraum blockiert, was zu einer nicht reagierenden Anwendung führte.

Wahrscheinliche Ursache

Ein festgelegter "spezieller" Thread wurde für einen längeren Zeitraum blockiert, was zu einer nicht reagierenden Anwendung führte. Dieser Thread sollte nicht blockiert werden.

Von Application Verifier angezeigte Informationen
  • Format:  - API-Name: %ws
  • Parameter 1  - Blockierte Thread-ID
  • Parameter 2  - N/A
  • Parameter 3  - Dauer (ms)
  • Parameter 4  - N/A

Weitere Informationen
  • Testebene:  Hängt
  • Stopp-ID:  SPECIALTHREADBLOCK_LONG_OPERATION
  • Code beenden:  200001B
  • Schweregrad:  Warnung
  • Einmaliger Fehler: 
  • Fehlerbericht:  Nichts
  • Protokollieren in Datei:  Ja
  • Backtrace erstellen:  Ja

Der für die API bereitgestellte Timeoutparameter kann einen bestimmten "speziellen" Thread über einen längeren Zeitraum blockieren, was zu einer nicht reagierenden Benutzeroberfläche führt.

Wahrscheinliche Ursache

Der für die API bereitgestellte Timeoutparameter kann einen bestimmten "speziellen" Thread über einen längeren Zeitraum blockieren, was zu einer nicht reagierenden Benutzeroberfläche führt. Dieser Thread sollte nicht blockiert werden.

Von Application Verifier angezeigte Informationen
  • Format:  - API-Name: %ws
  • Parameter 1  - Blockierte Thread-ID
  • Parameter 2  - N/A
  • Parameter 3  - Timeoutparameterwert
  • Parameter 4  - N/A

Weitere Informationen
  • Testebene:  Hängt
  • Stopp-ID:  SPECIALTHREADBLOCK_LONG_OPERATION_POSSIBLE
  • Code beenden:  200001C
  • Schweregrad:  Warnung
  • Einmalfehler: 
  • Fehlerbericht:  Nichts
  • Melden Sie sich an die Datei an:  Ja
  • Backtrace erstellen:  Ja

Eine API, die auf eine langsame Druckerressource zugreift, wurde für den angegebenen "speziellen" Thread aufgerufen, der nicht blockiert werden sollte.

Wahrscheinliche Ursache

Diese Funktion sollte nicht für einen bestimmten "speziellen" Thread aufgerufen werden, da sie auf eine langsame Druckerressource warten kann. Ein als "Special" bezeichneter Thread sollte nicht blockiert werden.

Von Application Verifier angezeigte Informationen
  • Format:  - API-Name: %ws
  • Parameter 1  - Blockierte Thread-ID
  • Parameter 2  Fensterhandle 
  • Parameter 3  - N/A
  • Parameter 4  - N/A

Weitere Informationen
  • Testebene:  Hängt
  • Stopp-ID:  SPECIALTHREADBLOCK_PRINTER_RESOURCE
  • Code beenden:  200001D
  • Schweregrad:  Warnung
  • Einmalfehler: 
  • Fehlerbericht:  Nichts
  • Melden Sie sich an die Datei an:  Ja
  • Backtrace erstellen:  Ja

Thread hat versucht, einen weiteren Thread aus DllMain zu erstellen. Der neue Thread wird sofort blockiert, bis DllMain beendet wird. Wenn der aufrufende Thread versucht, sich mit dem neuen Thread zu synchronisieren, während er sich noch in DllMain befindet, entsteht ein Deadlock.

Wahrscheinliche Ursache

Thread hat versucht, einen weiteren Thread aus DllMain zu erstellen. Der neue Thread wird sofort blockiert, bis DllMain beendet wird. Wenn der aufrufende Thread versucht, sich mit dem neuen Thread zu synchronisieren, während er sich noch in DllMain befindet, entsteht ein Deadlock.

Von Application Verifier angezeigte Informationen
  • Format:  - API-Name: %ws
  • Parameter 1  - Blockierte Thread-ID
  • Parameter 2  - N/A
  • Parameter 3  - N/A
  • Parameter 4  - N/A

Weitere Informationen
  • Testebene:  Hängt
  • Stopp-ID:  DEADLOCK_CREATETHREAD_LOADERLOCKED
  • Code beenden:  200001E
  • Schweregrad:  Warnung
  • Einmalfehler: 
  • Fehlerbericht:  Nichts
  • Melden Sie sich an die Datei an:  Ja
  • Backtrace erstellen:  Ja

Der Thread hat versucht, SendMessage/SendMessageTimeout (mit HWND-Ziel in einem anderen Thread) oder DispatchMessage aufzurufen, während er einen kritischen Abschnitt enthält. Dies kann dazu führen, dass ein Deadlock oder eine Anwendung nicht reagiert.

Wahrscheinliche Ursache

Der Thread hat versucht, SendMessage/SendMessageTimeout (mit HWND-Ziel in einem anderen Thread) oder DispatchMessage aufzurufen, während er einen kritischen Abschnitt enthält. Dies kann dazu führen, dass ein Deadlock oder eine Anwendung nicht reagiert.

Von Application Verifier angezeigte Informationen
  • Format:  - API-Name: %ws
  • Parameter 1  - Blockierte Thread-ID
  • Parameter 2  - Gesperrter kritischer Abschnitt (verwenden Sie !cs [addr])
  • Parameter 3  -  Wenn SendMessage, Ziel HWND. If DispatchMessage, MSG (verwenden Sie dt MSG [addr])
  • Parameter 4  - N/A

Weitere Informationen
  • Testebene:  Hängt
  • Stopp-ID:  DEADLOCK_SENDMESSAGE_CRITSECT
  • Code beenden:  200001F
  • Schweregrad:  Warnung
  • Einmalfehler: 
  • Fehlerbericht:  Nichts
  • Melden Sie sich an die Datei an:  Ja
  • Backtrace erstellen:  Ja

Weitere Informationen

Anwendungsüberprüfung – Beenden von Codes und Definitionen

Application Verifier – Übersicht

Application Verifier – Features

Application Verifier – Testen von Anwendungen

Application Verifier– Tests in Application Verifier

Application Verifier: Debuggen der Anwendungsüberprüfung wird beendet

Application Verifier – Häufig gestellte Fragen