Bagikan melalui


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.