header dbgeng.h
Header ini digunakan oleh debugger. Untuk informasi selengkapnya, lihat:
dbgeng.h berisi antarmuka pemrograman berikut:
Kelas
DebugBaseEventCallbacks Kelas DebugBaseEventCallbacks menyediakan implementasi dasar antarmuka IDebugEventCallbacks. |
DebugBaseEventCallbacksWide Kelas DebugBaseEventCallbacksWide menyediakan implementasi dasar antarmuka IDebugEventCallbacksWide. |
Antarmuka
IDebugAdvanced Antarmuka IDebugAdvanced |
IDebugAdvanced2 Antarmuka IDebugAdvanced2 |
IDebugAdvanced3 Antarmuka IDebugAdvanced3 |
IDebugAdvanced4 Antarmuka IDebugAdvanced4 |
IDebugBreakpoint Antarmuka IDebugBreakpoint |
IDebugBreakpoint2 Antarmuka IDebugBreakpoint2 |
IDebugBreakpoint3 Antarmuka IDebugBreakpoint3 |
IDebugClient Antarmuka IDebugClient |
IDebugClient2 Antarmuka IDebugClient2 |
IDebugClient3 Antarmuka IDebugClient3 |
IDebugClient4 Antarmuka IDebugClient4 |
IDebugClient5 Antarmuka IDebugClient5 |
IDebugClient6 Antarmuka ini mendukung panggilan balik konteks peristiwa. |
IDebugClient7 Antarmuka IDebugClient7 dicadangkan untuk penggunaan internal. |
IDebugClient8 Antarmuka IDebugClient8 |
IDebugControl Antarmuka IDebugControl |
IDebugControl2 Antarmuka IDebugControl2 |
IDebugControl3 Antarmuka IDebugControl3 |
IDebugControl4 Antarmuka IDebugControl4 |
IDebugControl5 Antarmuka IDebugControl5 |
IDebugControl6 Antarmuka IDebugControl6 |
IDebugControl7 Antarmuka IDebugControl7 |
IDebugDataSpaces Antarmuka IDebugDataSpaces |
IDebugDataSpaces2 Antarmuka IDebugDataSpaces2 |
IDebugDataSpaces3 Antarmuka IDebugDataSpaces3 |
IDebugDataSpaces4 Antarmuka IDebugDataSpaces4 |
IDebugEventCallbacks Antarmuka IDebugEventCallbacks |
IDebugEventCallbacksWide Antarmuka IDebugEventCallbacksWide |
IDebugEventContextCallbacks Antarmuka ini mendukung panggilan balik konteks peristiwa dan menggantikan penggunaan metode IDebugClient::SetEventCallbacks. |
IDebugInputCallbacks Antarmuka IDebugInputCallbacks |
IDebugOutputCallbacks Antarmuka IDebugOutputCallbacks |
IDebugOutputCallbacks2 Antarmuka IDebugOutputCallbacks2 memungkinkan klien menerima konten bahasa markup debugger penuh (DML) untuk presentasi. |
IDebugOutputCallbacksWide Antarmuka IDebugOutputCallbacksWide |
IDebugOutputStream Mendukung aliran output debug. |
IDebugPlmClient Antarmuka IDebugPlmClient (dbgeng.h) menentukan metode yang mendukung Process Lifecycle Management (PLM) untuk klien debug. |
IDebugPlmClient2 Antarmuka IDebugPlmClient2 (dbgeng.h) menentukan metode yang mendukung Manajemen Siklus Hidup Proses (PLM) untuk klien debug. |
IDebugPlmClient3 Antarmuka IDebugPlmClient3 (dbgeng.h) mendefinisikan metode yang mendukung Manajemen Siklus Hidup Proses (PLM) untuk klien debug. |
IDebugRegisters Antarmuka IDebugRegisters |
IDebugRegisters2 Antarmuka IDebugRegisters2 |
IDebugSymbolGroup Antarmuka IDebugSymbolGroup |
IDebugSymbolGroup2 Antarmuka IDebugSymbolGroup2 |
IDebugSymbols Antarmuka IDebugSymbols |
IDebugSymbols2 Antarmuka IDebugSymbols2 |
IDebugSymbols3 Antarmuka IDebugSymbols3 |
IDebugSymbols4 Antarmuka ini mendukung penentuan simbol bingkai sebaris. |
IDebugSymbols5 Antarmuka ini mendukung penggunaan nilai indeks untuk bingkai saat ini. |
IDebugSystemObjects Antarmuka IDebugSystemObjects |
IDebugSystemObjects2 Antarmuka IDebugSystemObjects2 |
IDebugSystemObjects3 Antarmuka IDebugSystemObjects3 |
IDebugSystemObjects4 Antarmuka IDebugSystemObjects4 |
Fungsi
DebugCommandException Menentukan pengecualian perintah debug. |
DebugConnect Fungsi DebugConnect membuat objek klien baru dan mengembalikan penunjuk antarmuka ke objek tersebut. Objek klien akan terhubung ke host jarak jauh. |
DebugConnectWide Fungsi DebugConnectWide membuat objek klien baru dan mengembalikan penunjuk antarmuka ke objek klien tersebut. Objek klien akan terhubung ke host jarak jauh. |
DebugBuat Fungsi DebugCreate membuat objek klien baru dan mengembalikan penunjuk antarmuka ke objek tersebut. |
DebugCreateEx Fungsi DebugCreateEx membuat objek klien baru dan mengembalikan penunjuk antarmuka ke objek tersebut. |
Fungsi panggilan balik
PDEBUG_EXTENSION_CALL Fungsi panggilan balik dari jenis PDEBUG_EXTENSION_CALL dipanggil oleh mesin untuk menjalankan perintah ekstensi. Anda dapat memberikan nama apa pun pada fungsi ini, selama tidak berisi huruf besar. |
PDEBUG_EXTENSION_CANUNLOAD Fungsi panggilan balik DebugExtensionCanUnload memeriksa apakah ekstensi debug dapat dibongkar setelah panggilan uninisialisasi. |
PDEBUG_EXTENSION_INITIALIZE Fungsi panggilan balik DebugExtensionInitialize dipanggil oleh mesin setelah memuat ekstensi DbgEng DLL.C++ CALLBACK* PDEBUG_EXTENSION_INITIALIZE DebugExtensionInitialize; |
PDEBUG_EXTENSION_KNOWN_STRUCT Mesin memanggil fungsi panggilan balik KnownStructOutput untuk meminta informasi tentang struktur yang dapat diformat DLL ekstensi untuk pencetakan. Mesin memanggil fungsi ini karena alasan berikut. |
PDEBUG_EXTENSION_KNOWN_STRUCT_EX Fungsi panggilan balik DebugExtensionKnownStructEx dipanggil oleh ekstensi untuk mencadangkan struktur yang dikenal oleh mereka. |
PDEBUG_EXTENSION_NOTIFY Mesin memanggil fungsi panggilan balik DebugExtensionNotify untuk menginformasikan DLL ekstensi ketika sesi mengubah status aktif atau dapat diakses. C++ CALLBACK* PDEBUG_EXTENSION_NOTIFY DebugExtensionNotify; |
PDEBUG_EXTENSION_PROVIDE_VALUE Fungsi panggilan balik DebugExtensionProvideValue menetapkan nilai pseudo-register. C++ CALLBACK* PDEBUG_EXTENSION_PROVIDE_VALUE DebugExtensionProvideValue; |
PDEBUG_EXTENSION_QUERY_VALUE_NAMES Fungsi panggilan balik DebugExtensionQueryValueNames memulihkan nilai pseudo-register. C++ CALLBACK* PDEBUG_EXTENSION_QUERY_VALUE_NAMES DebugExtensionQueryValueNames; |
PDEBUG_EXTENSION_UNINITIALIZE Fungsi panggilan balik DebugExtensionUninitialize dipanggil oleh mesin untuk membatalkan inisialisasi DLL ekstensi DbgEng sebelum dibongkar. |
PDEBUG_EXTENSION_UNLOAD Fungsi panggilan balik DebugExtensionUnload membongkar ekstensi debug. |
PDEBUG_STACK_PROVIDER_BEGINTHREADSTACKRECONSTRUCTION Fungsi panggilan balik BeginThreadStackReconstruction menyebabkan debugger meneruskan aliran ke penyedia tumpukan cadangan sebelum enumerasi utas. |
PDEBUG_STACK_PROVIDER_ENDTHREADSTACKRECONSTRUCTION Fungsi panggilan balik EndThreadStackReconstruction dapat dipanggil setelah rekonstruksi tumpukan untuk membersihkan status. |
PDEBUG_STACK_PROVIDER_FREESTACKSYMFRAMES Fungsi panggilan balik FreeStackSymFrames membebaskan memori dari penyedia tumpukan. |
PDEBUG_STACK_PROVIDER_RECONSTRUCTSTACK Fungsi panggilan balik ReconstructStack meminta penyedia aliran cadangan berdasarkan per utas. |
Struktur
DEBUG_BREAKPOINT_PARAMETERS Struktur DEBUG_BREAKPOINT_PARAMETERS berisi sebagian besar parameter untuk menjelaskan titik henti. |
DEBUG_CACHED_SYMBOL_INFO Menentukan informasi tentang simbol yang di-cache. |
DEBUG_CLIENT_CONTEXT Berisi konstanta klien debug untuk diberikan ke metode IDebugClient7::SetClientContext. |
DEBUG_CREATE_PROCESS_OPTIONS Struktur DEBUG_CREATE_PROCESS_OPTIONS menentukan opsi pembuatan proses yang akan digunakan saat membuat proses baru. |
DEBUG_EVENT_CONTEXT Menentukan informasi konteks tentang suatu peristiwa. |
DEBUG_EXCEPTION_FILTER_PARAMETERS Struktur DEBUG_EXCEPTION_FILTER_PARAMETERS berisi parameter untuk filter pengecualian. |
DEBUG_GET_TEXT_COMPLETIONS_IN Struktur _DEBUG_GET_TEXT_COMPLETIONS_IN menentukan informasi tentang jenis penyelesaian teks yang akan didapatkan. |
DEBUG_GET_TEXT_COMPLETIONS_OUT Struktur _DEBUG_GET_TEXT_COMPLETIONS_OUT menentukan informasi tentang jenis penyelesaian teks yang akan diterima. |
DEBUG_HANDLE_DATA_BASIC Struktur DEBUG_HANDLE_DATA_BASIC berisi informasi terkait handel tentang objek sistem. |
DEBUG_LAST_EVENT_INFO_BREAKPOINT Menjelaskan titik henti peristiwa terakhir. |
DEBUG_LAST_EVENT_INFO_EXCEPTION Menjelaskan pengecualian peristiwa terakhir. |
DEBUG_LAST_EVENT_INFO_EXIT_PROCESS Menjelaskan proses keluar dari peristiwa terakhir. |
DEBUG_LAST_EVENT_INFO_EXIT_THREAD Menjelaskan utas keluar dari peristiwa terakhir. |
DEBUG_LAST_EVENT_INFO_LOAD_MODULE Menjelaskan modul beban peristiwa terakhir. |
DEBUG_LAST_EVENT_INFO_SYSTEM_ERROR Menjelaskan kesalahan sistem dari peristiwa terakhir. |
DEBUG_LAST_EVENT_INFO_UNLOAD_MODULE Menjelaskan modul bongkar peristiwa terakhir. |
DEBUG_MODULE_AND_ID Struktur DEBUG_MODULE_AND_ID menjelaskan simbol dalam modul. |
DEBUG_MODULE_PARAMETERS Struktur DEBUG_MODULE_PARAMETERS berisi sebagian besar parameter untuk menjelaskan modul. |
DEBUG_OFFSET_REGION Menentukan wilayah offset debug. |
DEBUG_PROCESSOR_IDENTIFICATION_ALL Penyatuan ini berisi informasi yang relevan untuk prosesor prosesor yang didukung. |
DEBUG_PROCESSOR_IDENTIFICATION_ALPHA Mengidentifikasi prosesor Alpha. |
DEBUG_PROCESSOR_IDENTIFICATION_AMD64 Mengidentifikasi prosesor AMD64. |
DEBUG_PROCESSOR_IDENTIFICATION_ARM Mengidentifikasi prosesor ARM. |
DEBUG_PROCESSOR_IDENTIFICATION_ARM64 Mengidentifikasi prosesor ARM64. |
DEBUG_PROCESSOR_IDENTIFICATION_IA64 Mengidentifikasi prosesor arsitektur Intel Itanium (IA64). |
DEBUG_PROCESSOR_IDENTIFICATION_X86 Mengidentifikasi prosesor x86. |
DEBUG_READ_USER_MINIDUMP_STREAM Menjelaskan minidump pengguna untuk dibaca. |
DEBUG_REGISTER_DESCRIPTION Struktur DEBUG_REGISTER_DESCRIPTION dikembalikan oleh GetDescription untuk menjelaskan register prosesor. |
DEBUG_SPECIFIC_FILTER_PARAMETERS Struktur DEBUG_SPECIFIC_FILTER_PARAMETERS berisi parameter untuk filter peristiwa tertentu. |
DEBUG_STACK_FRAME Struktur DEBUG_STACK_FRAME menjelaskan bingkai tumpukan dan alamat instruksi saat ini untuk bingkai tumpukan. |
DEBUG_STACK_FRAME_EX Struktur DEBUG_STACK_FRAME_EX menjelaskan bingkai tumpukan dan alamat instruksi saat ini untuk bingkai tumpukan. |
DEBUG_SYMBOL_ENTRY Struktur DEBUG_SYMBOL_ENTRY menjelaskan simbol dalam grup simbol. |
DEBUG_SYMBOL_PARAMETERS Struktur DEBUG_SYMBOL_PARAMETERS menjelaskan simbol dalam grup simbol. |
DEBUG_SYMBOL_SOURCE_ENTRY Struktur DEBUG_SYMBOL_SOURCE_ENTRY menjelaskan bagian kode sumber dan wilayah memori target yang sesuai. |
DEBUG_THREAD_BASIC_INFORMATION Struktur DEBUG_THREAD_BASIC_INFORMATION menjelaskan utas sistem operasi. |
DEBUG_VALUE Struktur DEBUG_VALUE menyimpan nilai register dan ekspresi. |
INLINE_FRAME_CONTEXT Menjelaskan konteks bingkai sebaris. |
STACK_SRC_INFO Menentukan informasi sumber tumpukan. |
STACK_SYM_FRAME_INFO Menentukan informasi sumber tumpukan untuk bingkai tumpukan yang diperluas. |
SYMBOL_INFO_EX Struktur SYMBOL_INFO_EX menjelaskan informasi simbol garis yang diperluas. |