Label (SDK Akses Antarmuka Debug)

Lokasi dalam kode program diidentifikasi oleh simbol SymTagLabel.

Properti

Tabel berikut ini memperlihatkan properti yang valid untuk jenis simbol ini.

Properti Jenis data Deskripsi
IDiaSymbol::get_addressOffset DWORD Offset bagian dari lokasi; untuk detailnya, lihat Enumerasi LocationType.
IDiaSymbol::get_addressSection DWORD Bagian dari lokasi; untuk detailnya, lihat Enumerasi LocationType.
IDiaSymbol::get_customCallingConvention BOOL TRUE jika label menggunakan konvensi panggilan kustom.
IDiaSymbol::get_farReturn BOOL TRUE jika label melakukan pengembalian jauh.
IDiaSymbol::get_interruptReturn BOOL TRUE jika label berisi pengembalian dari interupsi.
IDiaSymbol::get_lexicalParent IDiaSymbol* Simbol untuk kompilasi, blok, atau fungsi penutup.
IDiaSymbol::get_lexicalParentId DWORD ID simbol induk leksikal.
IDiaSymbol::get_locationType DWORD Label memiliki lokasi statis; untuk detailnya, lihat enumerasi Lokasi Simbol.
IDiaSymbol::get_name BSTR Nama labelnya.
IDiaSymbol::get_noInline BOOL TRUE jika label ditentukan dengan atribut noinline.
IDiaSymbol::get_noReturn BOOL TRUE jika label ditentukan dengan atribut noreturn.
IDiaSymbol::get_notReached BOOL TRUE jika label tidak pernah dipanggil.
IDiaSymbol::get_offset LONG Offset simbol dalam memori; untuk detailnya, lihat Enumerasi LocationType, LocIsRegRel.
IDiaSymbol::get_optimizedCodeDebugInfo BOOL TRUE jika kode memiliki informasi debug untuk kode yang dioptimalkan.
IDiaSymbol::get_relativeVirtualAddress DWORD Posisi relatif label ini dalam modulnya.
IDiaSymbol::get_symIndexId DWORD ID indeks simbol.
IDiaSymbol::get_symTag DWORD Mengembalikan SymTagFuncDebugLabel (salah satu nilai Enumerasi SymTagEnum).
IDiaSymbol::get_virtualAddress ULONGLONG Posisi label ini dalam gambar yang dapat dieksekusi.

Baca juga