Bagikan melalui


Antarmuka ICorDebugDataTarget

Menyediakan antarmuka panggilan balik yang menyediakan akses ke proses target tertentu.

Methods

Metode Description
Metode GetPlatform Menyediakan informasi tentang platform, termasuk arsitektur prosesor dan sistem operasi, tempat proses target berjalan.
Metode ReadVirtual Mendapatkan blok memori yang berdampingan mulai dari alamat yang ditentukan, dan mengembalikannya dalam buffer yang disediakan.
Metode GetThreadContext Meminta konteks utas saat ini untuk utas yang ditentukan.

Komentar

ICorDebugDataTarget dan metodenya memiliki karakteristik berikut:

  • Layanan debugging memanggil metode pada antarmuka ini untuk mengakses memori dan data lain dalam proses target.
  • Klien debugger harus menerapkan antarmuka ini sebagaimana mestinya untuk target tertentu (misalnya, proses langsung atau cadangan memori).
  • Metode ICorDebugDataTarget ini hanya dapat dipanggil dari dalam metode yang diimplementasikan di antarmuka lain ICorDebug* . Ini memastikan bahwa klien debugger memiliki kontrol atas utas mana yang dipanggilnya, dan kapan.
  • Implementasi ICorDebugDataTarget harus selalu mengembalikan informasi up-to-date tentang target.

Proses target harus dihentikan dan tidak diubah dengan cara apa pun saat ICorDebug* antarmuka (dan oleh karena itu ICorDebugDataTarget metode) sedang dipanggil. Jika target adalah proses langsung dan statusnya berubah, metode ICLRDebugging::OpenVirtualProcess harus dipanggil lagi untuk menyediakan instans pengganti ICorDebugProcess .

Nota

Antarmuka ini tidak mendukung dipanggil dari jarak jauh, baik lintas mesin atau lintas proses.

Persyaratan

Platform: Lihat Sistem operasi yang didukung .NET.

Header: CorDebug.idl, CorDebug.h

Perpustakaan: CorGuids.lib

Versi .NET: Tersedia sejak .NET Framework 4.0