Condividi tramite


Scrittura del codice di estensione WdbgExts

I comandi di estensione WdbgExts possono chiamare qualsiasi funzione C standard, nonché le funzioni correlate al debugger visualizzate nel file di intestazione WdbgExts.h.

Le funzioni WdbgExts sono destinate all'uso solo nei comandi di estensione del debugger. Sono utili per ispezionare e controllare il computer o l'applicazione di cui è in corso il debug. Il file header WdbgExts.h deve essere incluso in qualsiasi codice che chiama le funzioni WdbgExts.

Alcune di queste funzioni hanno versioni a 32 bit e versioni a 64 bit. In genere, i nomi delle funzioni WdbgExts a 64 bit terminano in "64", ad esempio ReadIoSpace64. Le versioni a 32 bit non hanno terminazioni numeriche, ad esempio ReadIoSpace. Se si usano puntatori a 64 bit, è consigliabile usare il nome della funzione che termina con "64"; se si usano puntatori a 32 bit, è consigliabile usare il nome della funzione "nondecorato". I puntatori a 64 bit sono consigliati per qualsiasi estensione scritta. Per informazioni dettagliate, vedere puntatori a 32 bit e puntatori a 64 bit.

Le estensioni WdbgExts non possono usare le interfacce C++ visualizzate nel file di intestazione DbgEng.h. Se si desidera usare queste interfacce, è necessario scrivere invece un'estensione DbgEng o un'estensione EngExtCpp. Sia le estensioni DbgEng che le estensioni EngExtCpp possono usare tutte le interfacce in DbgEng.h e quelle in WdbgExts.h. Per informazioni dettagliate, vedere Scrittura di estensioni DbgEng e Scrittura di estensioni EngExtCpp.

Nota Non è necessario tentare di chiamare routine DbgHelp o ImageHlp da un'estensione del debugger. Questa operazione non è supportata e può causare diversi problemi.

Gli argomenti seguenti offrono una panoramica delle varie categorie di funzioni WdbgExts:

Input e output di WdbgExts

Accesso alla memoria WdbgExts

Thread e processi WdbgExts

Simboli WdbgExts

Informazioni sulla destinazione WdbgExts

Per un elenco completo di queste funzioni, vedere Funzioni WdbgExts.