!exchain

L'estensione !exchain visualizza la catena corrente del gestore eccezioni.

!exchain [Options]

Parametri

Opzioni Uno dei valori seguenti:

/c
Visualizza informazioni rilevanti per il debug di un'eccezione try/catch di C++, se viene rilevata tale eccezione.

/C
Visualizza informazioni rilevanti per il debug di un'eccezione try/catch di C++, anche quando tale eccezione non è stata rilevata.

/f
Visualizza le informazioni ottenute tramite l'esplorazione delle tabelle delle funzioni CRT, anche se non è stato rilevato un gestore eccezioni CRT.

DLL

Ext.dll

L'estensione !exchain è disponibile solo per un computer di destinazione basato su x86.

Osservazioni:

L'estensione !exchain visualizza l'elenco dei gestori di eccezioni per il thread corrente.

L'elenco inizia con il primo gestore della catena (quello che ha la prima opportunità di gestire un'eccezione) e continua fino alla fine. L'esempio seguente illustra questa estensione.

0:000> !exchain
0012fea8: Prymes!_except_handler3+0 (00407604)
  CRT scope  0, filter: Prymes!dzExcepError+e6 (00401576)
                func:   Prymes!dzExcepError+ec (0040157c)
0012ffb0: Prymes!_except_handler3+0 (00407604)
  CRT scope  0, filter: Prymes!mainCRTStartup+f8 (004021b8)
                func:   Prymes!mainCRTStartup+113 (004021d3)
0012ffe0: KERNEL32!GetThreadContext+1c (77ea1856)