Bagikan melalui


Struktur dan Gabungan

Berikut ini adalah struktur dan serikat di Visual Studio Debugging SDK.

  • AD_PROCESS_ID menentukan ID proses, yang mungkin merupakan ID sistem atau GUID.

  • BP_CONDITION menjelaskan kondisi di mana titik henti akan diaktifkan.

  • BP_ERROR_RESOLUTION_INFO menjelaskan resolusi titik henti kesalahan, termasuk lokasi, program, dan utas.

  • BP_LOCATION menentukan jenis struktur yang digunakan untuk menjelaskan lokasi titik henti.

  • BP_LOCATION_CODE_ADDRESS menentukan komponen yang menjelaskan lokasi titik henti pada alamat dalam kode.

  • BP_LOCATION_CODE_CONTEXT menjelaskan lokasi titik henti yang terikat langsung ke alamat dalam program yang sedang di-debug.

  • BP_LOCATION_CODE_FILE_LINE menjelaskan lokasi titik henti pada baris dalam file sumber kode.

  • BP_LOCATION_CODE_FUNC_OFFSET menjelaskan lokasi offset titik henti pada fungsi dalam kode.

  • BP_LOCATION_CODE_STRING digunakan untuk mengatur titik henti kode berdasarkan string yang dapat dimasukkan pengguna dari IDE.

  • BP_LOCATION_DATA_STRING digunakan untuk mengatur titik henti data yang didasarkan pada string yang dapat dimasukkan pengguna dari IDE.

  • BP_LOCATION_RESOLUTION menjelaskan resolusi titik henti di lokasi tertentu.

  • BP_PASSCOUNT menjelaskan jumlah dan kondisi di mana titik henti akan ditembakkan setelah sebelumnya dilewati.

  • BP_REQUEST_INFO berisi informasi yang diperlukan untuk menerapkan titik henti.

  • BP_REQUEST_INFO2 berisi informasi yang diperlukan untuk mengimplementasikan titik henti (sama dengan struktur BP_REQUEST_INFO tetapi mencakup INFORMASI GUID vendor, batasan, dan titik pelacakan).

  • BP_RESOLUTION_CODE menjelaskan lokasi titik henti kode.

  • BP_RESOLUTION_DATA menjelaskan hasil pengikatan titik henti data.

  • BP_RESOLUTION_INFO menjelaskan informasi titik henti terikat untuk titik henti kode atau titik henti data.

  • BP_RESOLUTION_LOCATION menentukan struktur lokasi resolusi titik henti.

  • BSTR_ARRAY menjelaskan array string.

  • BUILT_TYPE menentukan informasi tentang jenis bidang yang diambil dari metadata.

  • CODE_PATH menjelaskan panggilan ke fungsi atau metode.

  • COMPUTER_INFO menjelaskan komputer tempat debugger dijalankan.

  • CONST_GUID_ARRAY menjelaskan daftar GUID.

  • CONTEXT_INFO menjelaskan konteks memori atau konteks kode.

  • DEBUG_ADDRESS menjelaskan alamat dalam program yang sedang di-debug.

  • DEBUG_ADDRESS_UNION mewakili salah satu dari sejumlah jenis alamat yang berbeda.

  • DEBUG_CUSTOM_VIEWER mengidentifikasi penampil kustom atau jenis visualizer.

  • DEBUG_PROPERTY_INFO menjelaskan properti debug yang pada gilirannya menjelaskan objek bersifat hierarkis yang memiliki nama, jenis, dan nilai.

  • DEBUG_REFERENCE_INFO menjelaskan referensi.

  • DisassemblyData menjelaskan pembongkaran ke IDE untuk ditampilkan.

  • EXCEPTION_INFO menjelaskan pengecualian atau kesalahan run-time yang dilemparkan oleh program yang sedang di-debug.

  • FIELD_INFO menjelaskan variabel lokal, parameter, atau bidang lainnya.

  • FRAMEINFO menjelaskan bingkai tumpukan.

  • GUID_ARRAY menjelaskan array pengidentifikasi unik untuk mesin debug yang tersedia.

  • JMC_CODE_SPEC digunakan untuk mengatur informasi JustMyCode untuk modul.

  • MACHINE_INFO menjelaskan mesin tertentu.

  • METADATA_ADDRESS_ARRAYELEM menjelaskan elemen array dalam array.

  • METADATA_ADDRESS_FIELD menjelaskan alamat bidang kelas atau struktur.

  • METADATA_ADDRESS_LOCAL menjelaskan alamat variabel lokal dalam cakupan (biasanya fungsi atau metode).

  • METADATA_ADDRESS_METHOD menjelaskan alamat metode kelas.

  • METADATA_ADDRESS_PARAM menjelaskan parameter metode atau fungsi.

  • METADATA_ADDRESS_RETVAL menjelaskan nilai pengembalian dari metode atau fungsi.

  • METADATA_TYPE menjelaskan jenis bidang yang diambil dari metadata.

  • MODULE_INFO menjelaskan modul tertentu (DLL, EXE, atau assembly).

  • MODULE_SYMBOL_SEARCH_INFO menjelaskan informasi status tentang jalur pencarian simbol yang telah dicari.

  • NATIVE_ADDRESS menjelaskan alamat asli.

  • PDB_TYPE menjelaskan jenis bidang yang diambil dari simbol PDB.

  • PENDING_BP_STATE_INFO menjelaskan status titik henti yang siap untuk mengikat ke lokasi kode.

  • PROCESS_INFO menjelaskan proses.

  • PROGRAM_NODE_ARRAY menjelaskan daftar objek IDebugProgramNode2 yang mewakili simpul program.

  • PROVIDER_PROCESS_DATA menjelaskan proses yang berjalan pada komputer.

  • TEXT_POSITION menjelaskan lokasi baris dan kolom dalam teks tertentu.

  • THREADPROPERTIES menjelaskan properti utas.

  • TYPE_INFO menjelaskan jenis bidang.

  • UNMANAGED_ADDRESS_PHYSICAL menjelaskan alamat fisik.

  • UNMANAGED_ADDRESS_THIS_RELATIVE menjelaskan alamat yang relatif terhadap this penunjuk (Me di Visual Basic).

Persyaratan

Header: msdbg.h, sh.h, atau ee.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Rakitan: Microsoft.VisualStudio.Debugger.Interop.dll

Lihat juga