Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
DbgEng uzantısı komutları herhangi bir standart C++ kodu içerebilir. Ayrıca, wdbgexts.h üst bilgi dosyasında görünen C işlevlerine ek olarak dbgeng.h üst bilgi dosyasında görünen C++ arabirimlerini de içerebilirler.
wdbgexts.h'den işlevleri kullanmayı planlıyorsanız, wdbgexts.h eklenmeden önce KDEXT_64BIT tanımlamanız gerekir. Örneğin:
#define KDEXT_64BIT
#include wdbgexts.h
#include dbgeng.h
dbgeng.h dosyasındaki bir uzantı komutunda kullanılabilecek arabirimlerin tam listesi için bkz. Hata Ayıklayıcı Altyapısı Başvurusu.
bir uzantı komutunda kullanılabilen wdbgexts.h içindeki işlevlerin tam listesi için bkz. WdbgExts İşlevleri. Bu işlevlerin bir kısmı 32 bit sürümlerde ve 64 bit sürümlerde görünür. Genellikle, 64 bit sürümleri "64" ile biter ve 32 bit sürümlerin sayısal sonu yoktur; örneğin, ReadIoSpace64 ve ReadIoSpace. DbgEng uzantısından wdbgexts.h işlevini çağırırken her zaman "64" ile biten işlev adını kullanmanız gerekir. Bunun nedeni , hata ayıklayıcı altyapısının hedef platformdan bağımsız olarak her zaman dahili olarak 64 bit işaretçiler kullanmasıdır.
DbgEng uzantınıza wdbgexts.h eklerseniz, uzantı DLL'nizin başlatılması sırasında GetWindbgExtensionApis64'ü çağırmanız gerekir (bkz. DebugExtensionInitialize).
Not Herhangi bir hata ayıklayıcı uzantısından DbgHelp veya ImageHlp yordamlarını çağırmayı denememelisiniz. Bu rutinlerin çağrılması desteklenmez ve çeşitli sorunlara neden olabilir.