Bagikan melalui


FRAMEINFO_FLAGS

Menentukan informasi yang akan diambil tentang objek bingkai tumpukan.

Sintaks

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
};

Kolom

FIF_FUNCNAME
Inisialisasi/gunakan m_bstrFuncName bidang .

FIF_RETURNTYPE
Inisialisasi/gunakan m_bstrReturnType bidang .

FIF_ARGS
Inisialisasi/gunakan m_bstrArgs bidang .

FIF_LANGUAGE
Inisialisasi/gunakan m_bstrLanguage bidang .

FIF_MODULE
Inisialisasi/gunakan m_bstrModule bidang .

FIF_STACKRANGE
Inisialisasi/gunakan m_addrMin bidang dan m_addrMax (rentang tumpukan).

FIF_FRAME
Inisialisasi/gunakan m_pFrame bidang .

FIF_DEBUGINFO
Inisialisasi/gunakan m_fHasDebugInfo bidang .

FIF_STALECODE
Inisialisasi/gunakan m_fStaleCode bidang .

FIF_ANNOTATEDFRAME
Inisialisasi/gunakan m_fAnnotatedFrame bidang .

FIF_DEBUG_MODULEP
Inisialisasi/gunakan m_pModule bidang .

FIF_FUNCNAME_FORMAT
Memformat nama fungsi. Hasilnya dikembalikan di m_bstrFunName bidang dan tidak ada bidang lain yang diisi.

FIF_FUNCNAME_RETURNTYPE
Menambahkan jenis pengembalian ke m_bstrFuncName bidang .

FIF_FUNCNAME_ARGS
Menambahkan argumen ke m_bstrFuncName bidang .

FIF_FUNCNAME_LANGUAGE
Menambahkan bahasa ke m_bstrFuncName bidang .

FIF_FUNCNAME_MODULE
Menambahkan nama modul ke m_bstrFuncName bidang .

FIF_FUNCNAME_LINES
Menambahkan jumlah baris ke m_bstrFuncName bidang .

FIF_FUNCNAME_OFFSET
Menambahkan ke m_bstrFuncName bidang offset dalam byte dari awal baris jika FIF_FUNCNAME_LINES ditentukan. Jika FIF_FUNCNAME_LINES tidak ditentukan, atau jika nomor baris tidak tersedia, tambahkan offset dalam byte dari awal fungsi.

FIF_FUNCNAME_ARGS_TYPES
Menambahkan jenis setiap argumen fungsi ke m_bstrFuncName bidang .

FIF_FUNCNAME_ARGS_NAMES
Menambahkan nama setiap argumen fungsi ke m_bstrFuncName bidang .

FIF_FUNCNAME_ARGS_VALUES
Menambahkan nilai setiap argumen fungsi ke m_bstrFuncName bidang .

FIF_FUNCNAME_ARGS_ALL
Menambahkan jenis, nama, dan nilai semua argumen ke m_bstrFuncName bidang .

FIF_ARGS_TYPES
Jenis argumen diambil dan diformat.

FIF_ARGS_NAMES
Nama argumen diambil dan diformat.

FIF_ARGS_VALUES
Nilai argumen diambil dan diformat.

FIF_ARGS_ALL
Ambil dan format jenis, nama, dan nilai semua argumen.

FIF_ARGS_NOFORMAT
Menentukan bahwa argumen tidak diformat (misalnya, jangan menambahkan tanda kurung pembuka dan penutupan di sekitar daftar argumen atau menambahkan pemisah antar argumen).

FIF_ARGS_NO_FUNC_EVAL
Menentukan bahwa evaluasi fungsi (properti) tidak boleh digunakan saat mengambil nilai argumen.

FIF_FILTER_NON_USER_CODE
Mesin debug adalah memfilter bingkai kode non-pengguna sehingga tidak disertakan.

FIF_ARGS_NO_TOSTRING
Jangan izinkan ToString() evaluasi atau pemformatan fungsi saat mengembalikan argumen fungsi.

FIF_DESIGN_TIME_EXPR_EVAL
Informasi bingkai harus diperoleh dari domain aplikasi yang dihosting daripada proses hosting.

Keterangan

Bendera ini diteruskan ke metode EnumFrameInfo dan GetInfo untuk menunjukkan bidang mana yang akan diinisialisasi dalam struktur atau struktur FRAMEINFO .

Bendera ini juga digunakan untuk menunjukkan bidang struktur FRAMEINFO mana yang digunakan dan valid saat struktur dikembalikan. Nilai-nilai ini dapat dikombinasikan dengan bitwise OR.

Persyaratan

Header: msdbg.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Rakitan: Microsoft.VisualStudio.Debugger.Interop.dll

Baca juga