Bagikan melalui


IDebugMethodField::EnumAllLocals

Membuat enumerator untuk semua variabel lokal metode, termasuk yang dihasilkan secara internal oleh pengkompilasi.

Sintaks

int EnumAllLocals(
   IDebugAddress        pAddress,
   out IEnumDebugFields ppLocals
);

Parameter

pAddress
[di] Objek IDebugAddress yang mewakili alamat debug dalam metode , menunjuk ke cakupan atau konteks tertentu.

ppLocals
[out] Mengembalikan objek IEnumDebugFields yang mewakili daftar semua lokal dalam cakupan yang ditentukan; jika tidak, mengembalikan nilai null yang menunjukkan tidak ada lokal.

Tampilkan Nilai

Jika berhasil, mengembalikan S_OK atau mengembalikan S_FALSE jika tidak ada lokal. Jika tidak, kembalikan kode galat.

Keterangan

Hanya variabel yang ditentukan dalam blok yang berisi alamat debug yang diberikan yang dijumlahkan. Metode ini mencakup lokal yang dihasilkan kompilator. Jika semua yang diperlukan adalah lokal yang secara eksplisit didefinisikan dalam sumber, panggil metode EnumLocals .

Metode dapat berisi beberapa konteks atau blok cakupan.

Baca juga