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.
Yığın çerçevesi nesnesi hakkında alınacak bilgileri belirtir.
Sözdizimi
public enum enum_FRAMEINFO_FLAGS {
FIF_FUNCNAME = 0x00000001,
FIF_RETURNTYPE = 0x00000002,
FIF_ARGS = 0x00000004,
FIF_LANGUAGE = 0x00000008,
FIF_MODULE = 0x00000010,
FIF_STACKRANGE = 0x00000020,
FIF_FRAME = 0x00000040,
FIF_DEBUGINFO = 0x00000080,
FIF_STALECODE = 0x00000100,
FIF_ANNOTATEDFRAME = 0x00000200,
FIF_DEBUG_MODULEP = 0x00000400,
FIF_FUNCNAME_FORMAT = 0x00001000,
FIF_FUNCNAME_RETURNTYPE = 0x00002000,
FIF_FUNCNAME_ARGS = 0x00004000,
FIF_FUNCNAME_LANGUAGE = 0x00008000,
FIF_FUNCNAME_MODULE = 0x00010000,
FIF_FUNCNAME_LINES = 0x00020000,
FIF_FUNCNAME_OFFSET = 0x00040000,
FIF_FUNCNAME_ARGS_TYPES = 0x00100000,
FIF_FUNCNAME_ARGS_NAMES = 0x00200000,
FIF_FUNCNAME_ARGS_VALUES = 0x00400000,
FIF_FUNCNAME_ARGS_ALL = 0x00700000,
FIF_ARGS_TYPES = 0x01000000,
FIF_ARGS_NAMES = 0x02000000,
FIF_ARGS_VALUES = 0x04000000,
FIF_ARGS_ALL = 0x07000000,
FIF_ARGS_NOFORMAT = 0x08000000,
FIF_ARGS_NO_FUNC_EVAL = 0x10000000,
FIF_FILTER_NON_USER_CODE = 0x20000000,
FIF_ARGS_NO_TOSTRING = 0x40000000,
FIF_DESIGN_TIME_EXPR_EVAL = 0x80000000
};
Alanlar
FIF_FUNCNAME
Alanını başlatın/kullanın m_bstrFuncName .
FIF_RETURNTYPE
Alanını başlatın/kullanın m_bstrReturnType .
FIF_ARGS
Alanını başlatın/kullanın m_bstrArgs .
FIF_LANGUAGE
Alanını başlatın/kullanın m_bstrLanguage .
FIF_MODULE
Alanını başlatın/kullanın m_bstrModule .
FIF_STACKRANGE
ve m_addrMax (yığın aralığı) alanlarını başlatın/kullanınm_addrMin.
FIF_FRAME
Alanını başlatın/kullanın m_pFrame .
FIF_DEBUGINFO
Alanını başlatın/kullanın m_fHasDebugInfo .
FIF_STALECODE
Alanını başlatın/kullanın m_fStaleCode .
FIF_ANNOTATEDFRAME
Alanını başlatın/kullanın m_fAnnotatedFrame .
FIF_DEBUG_MODULEP
Alanını başlatın/kullanın m_pModule .
FIF_FUNCNAME_FORMAT
İşlev adını biçimlendirin. Sonuç alanda m_bstrFunName döndürülür ve başka hiçbir alan doldurulmaz.
FIF_FUNCNAME_RETURNTYPE
Dönüş türünü m_bstrFuncName alana ekler.
FIF_FUNCNAME_ARGS
Bağımsız değişkenleri m_bstrFuncName alana ekler.
FIF_FUNCNAME_LANGUAGE
Dili m_bstrFuncName alana ekler.
FIF_FUNCNAME_MODULE
Modül adını m_bstrFuncName alana ekler.
FIF_FUNCNAME_LINES
Alana satır m_bstrFuncName sayısını ekler.
FIF_FUNCNAME_OFFSET
BelirtilmişseFIF_FUNCNAME_LINES, satırın m_bstrFuncName başından bayt cinsinden uzaklığı alana ekler. Belirtilmezse FIF_FUNCNAME_LINES veya satır numaraları kullanılamıyorsa, işlevin başından bayt cinsinden uzaklığı ekler.
FIF_FUNCNAME_ARGS_TYPES
Her işlev bağımsız değişkeninin m_bstrFuncName türünü alana ekler.
FIF_FUNCNAME_ARGS_NAMES
Her işlev bağımsız değişkeninin m_bstrFuncName adını alana ekler.
FIF_FUNCNAME_ARGS_VALUES
Her işlev bağımsız değişkeninin m_bstrFuncName değerini alana ekler.
FIF_FUNCNAME_ARGS_ALL
Alana tüm bağımsız değişkenlerin m_bstrFuncName türünü, adını ve değerini ekler.
FIF_ARGS_TYPES
Bağımsız değişken türleri alınır ve biçimlendirilir.
FIF_ARGS_NAMES
Bağımsız değişken adları alınır ve biçimlendirilir.
FIF_ARGS_VALUES
Bağımsız değişken değerleri alınır ve biçimlendirilir.
FIF_ARGS_ALL
Tüm bağımsız değişkenlerin türünü, adını ve değerini alın ve biçimlendirin.
FIF_ARGS_NOFORMAT
Bağımsız değişkenlerin biçimlendirilmediğini belirtir (örneğin, bağımsız değişken listesinin çevresine açma ve kapatma parantezleri eklemeyin veya bağımsız değişkenler arasında bir ayırıcı eklemeyin).
FIF_ARGS_NO_FUNC_EVAL
Bağımsız değişken değerleri alınırken işlev (özellik) değerlendirmesinin kullanılmaması gerektiğini belirtir.
FIF_FILTER_NON_USER_CODE
Hata ayıklama altyapısı, kullanıcı olmayan kod çerçevelerini dahil edilmemeleri için filtrelemektir.
FIF_ARGS_NO_TOSTRING
İşlev bağımsız değişkenlerini döndürürken işlev değerlendirmesine veya biçimlendirmesine izin ToString() verme.
FIF_DESIGN_TIME_EXPR_EVAL
Çerçeve bilgileri barındırma işlemi yerine barındırılan uygulama etki alanından alınmalıdır.
Açıklamalar
Bu bayraklar, FRAMEINFO yapısında veya yapılarında başlatılacak alanları belirtmek için EnumFrameInfo ve GetInfo yöntemlerine geçirilir.
Bu bayraklar, YAPı döndürülürken FRAMEINFO yapısının hangi alanlarının kullanıldığını ve geçerli olduğunu belirtmek için de kullanılır. Bu değerler bit düzeyinde ORile birleştirilebilir.
Gereksinimler
Üst bilgi: msdbg.h
Ad Alanı: Microsoft.VisualStudio.Debugger.Interop
Derleme: Microsoft.VisualStudio.Debugger.Interop.dll