Antarmuka IDebugControl (dbgeng.h)

Warisan

Antarmuka IDebugControl mewarisi dari antarmuka IUnknown . IDebugControl juga memiliki jenis anggota ini:

Metode

Antarmuka IDebugControl memiliki metode ini.

 
IDebugControl::AddBreakpoint

Metode AddBreakpoint membuat titik henti baru untuk target saat ini. Metode ini milik antarmuka IDebugControl.
IDebugControl::AddEngineOptions

Metode AddEngineOptions mengaktifkan beberapa opsi mesin debugger. Metode ini milik antarmuka IDebugControl.
IDebugControl::AddExtension

Metode AddExtension memuat pustaka ekstensi ke dalam mesin debugger. Metode ini milik antarmuka IDebugControl.
IDebugControl::Merakit

Metode IDebugControl::Asemble merakit satu instruksi prosesor. Instruksi yang dirakit ditempatkan dalam memori target.
IDebugControl::CallExtension

Metode CallExtension memanggil ekstensi debugger. Metode ini milik antarmuka IDebugControl.
IDebugControl::CloseLogFile

Metode CloseLogFile menutup file log yang saat ini terbuka. Metode ini milik antarmuka IDebugControl.
IDebugControl::CoerceValue

Metode CoerceValue mengonversi nilai dari satu jenis menjadi nilai dari jenis lain. Metode ini milik antarmuka IDebugControl.
IDebugControl::CoerceValues

Metode CoerceValues mengonversi array nilai menjadi array nilai dari berbagai jenis. Metode ini milik antarmuka IDebugControl.
IDebugControl::ControlledOutput

Metode IDebugControl::ControlledOutput memformat string dan mengirim hasilnya ke panggilan balik output yang terdaftar di beberapa klien mesin.
IDebugControl::ControlledOutputVaList

Metode IDebugControl::ControlledOutputVaList memformat string dan mengirim hasilnya ke panggilan balik output yang terdaftar di beberapa klien mesin.
IDebugControl::D semble

Metode Bongkar membongkar instruksi prosesor dalam memori target. Metode ini milik antarmuka IDebugControl.
IDebugControl::Evaluate

Metode Evaluasi mengevaluasi ekspresi, mengembalikan hasilnya. Metode ini milik antarmuka IDebugControl.
IDebugControl::Execute

Metode Jalankan menjalankan perintah debugger yang ditentukan. Metode ini milik antarmuka IDebugControl.
IDebugControl::ExecuteCommandFile

Metode IDebugControl::ExecuteCommandFile membuka file yang ditentukan dan menjalankan perintah debugger yang ada di dalamnya.
IDebugControl::GetActualProcessorType

Metode IDebugControl::GetActualProcessorType mengembalikan jenis prosesor prosesor fisik komputer yang menjalankan target.
IDebugControl::GetBreakpointById

Metode GetBreakpointById mengembalikan titik henti dengan ID titik henti yang ditentukan. Metode ini milik antarmuka IDebugControl.
IDebugControl::GetBreakpointByIndex

Metode GetBreakpointByIndex mengembalikan titik henti yang terletak di indeks yang ditentukan. Metode ini milik antarmuka IDebugControl.
IDebugControl::GetBreakpointParameters

Metode GetBreakpointParameters mengembalikan parameter dari satu atau beberapa titik henti. Metode ini milik antarmuka IDebugControl.
IDebugControl::GetCodeLevel

Metode GetCodeLevel mengembalikan tingkat kode saat ini dan terutama digunakan saat melangkah melalui kode. Metode ini milik antarmuka IDebugControl.
IDebugControl::GetDebuggeeType

Metode GetDebuggeeType menjelaskan sifat target saat ini. Metode ini milik antarmuka IDebugControl.
IDebugControl::GetDisassembleEffectiveOffset

Metode GetDisassembleEffectiveOffset mengembalikan alamat instruksi terakhir yang dibongkar menggunakan Disassemble. Metode ini milik IDebugControl.
IDebugControl::GetEffectiveProcessorType

Metode IDebugControl::GetEffectiveProcessorType mengembalikan jenis prosesor yang efektif dari prosesor komputer yang menjalankan target.
IDebugControl::GetEngineOptions

Pelajari bagaimana metode GetEngineOptions mengembalikan opsi mesin. Menyertakan parameter dan pengembalian.
IDebugControl::GetEventFilterCommand

Pelajari bagaimana metode GetEventFilterCommand mengembalikan perintah debugger yang akan dijalankan mesin saat peristiwa tertentu terjadi.
IDebugControl::GetEventFilterText

Pelajari bagaimana metode GetEventFilterText mengembalikan deskripsi singkat peristiwa untuk filter tertentu.
IDebugControl::GetExceptionFilterParameters

Pelajari bagaimana metode GetExceptionFilterParameters mengembalikan parameter untuk filter pengecualian yang ditentukan oleh kode pengecualian atau menurut indeks.
IDebugControl::GetExceptionFilterSecondCommand

Pelajari bagaimana metode GetExceptionFilterSecondCommand mengembalikan perintah yang dijalankan oleh mesin debugger pada kesempatan kedua pengecualian yang ditentukan.
IDebugControl::GetExecutingProcessorType

Pelajari bagaimana metode GetExecutingProcessorType mengembalikan jenis prosesor yang dijalankan untuk prosesor tempat peristiwa terakhir terjadi.
IDebugControl::GetExecutionStatus

Pelajari bagaimana metode GetExecutionStatus mengembalikan informasi tentang status eksekusi mesin debugger.
IDebugControl::GetExtensionByPath

Pelajari bagaimana metode GetExtensionByPath mengembalikan handel untuk pustaka ekstensi yang sudah dimuat.
IDebugControl::GetExtensionFunction

Pelajari bagaimana metode GetExtensionFunction mengembalikan penunjuk ke fungsi ekstensi dari pustaka ekstensi.
IDebugControl::GetInterrupt

Pelajari bagaimana metode GetInterrupt memeriksa apakah gangguan pengguna dikeluarkan. Termasuk pengembalian dan keterangan.
IDebugControl::GetInterruptTimeout

Pelajari bagaimana metode GetInterruptTimeout mengembalikan jumlah detik yang akan ditunggu mesin saat meminta pembobolan debugger.
IDebugControl::GetLastEventInformation

Pelajari bagaimana metode GetLastEventInformation mengembalikan informasi tentang peristiwa terakhir yang terjadi dalam target.
IDebugControl::GetLogFile

Pelajari bagaimana metode GetLogFile mengembalikan nama file log yang saat ini terbuka. Menyertakan parameter, pengembalian, dan keterangan.
IDebugControl::GetLogMask

Pelajari bagaimana metode GetLogMask mengembalikan masker output untuk file log yang saat ini terbuka. Menyertakan parameter, pengembalian, dan keterangan.
IDebugControl::GetNearInstruction

Pelajari bagaimana metode GetNearInstruction mengembalikan lokasi instruksi prosesor relatif terhadap lokasi tertentu.
IDebugControl::GetNotifyEventHandle

Pelajari bagaimana metode GetNotifyEventHandle menerima handel peristiwa yang akan diberi sinyal setelah pengecualian berikutnya dalam target.
IDebugControl::GetNumberBreakpoints

Pelajari bagaimana metode GetNumberBreakpoints mengembalikan jumlah titik henti untuk proses saat ini.
IDebugControl::GetNumberEventFilters

Pelajari bagaimana metode GetNumberEventFilters mengembalikan jumlah filter peristiwa yang saat ini digunakan oleh mesin.
IDebugControl::GetNumberPossibleExecutingProcessorTypes

Pelajari bagaimana metode GetNumberPossibleExecutingProcessorTypes mengembalikan jumlah jenis prosesor yang didukung oleh komputer yang menjalankan target saat ini.
IDebugControl::GetNumberProcessors

Pelajari bagaimana metode GetNumberProcessors mengembalikan jumlah prosesor pada komputer yang menjalankan target saat ini.
IDebugControl::GetNumberSupportedProcessorTypes

Pelajari bagaimana metode GetNumberSupportedProcessorTypes mengembalikan jumlah jenis prosesor yang didukung oleh mesin.
IDebugControl::GetPageSize

Pelajari bagaimana metode GetPageSize mengembalikan ukuran halaman untuk mode prosesor yang efektif. Menyertakan parameter dan pengembalian.
IDebugControl::GetPossibleExecutingProcessorTypes

Pelajari bagaimana metode GetPossibleExecutingProcessorTypes mengembalikan jenis prosesor yang didukung oleh komputer yang menjalankan target saat ini.
IDebugControl::GetProcessorTypeNames

Pelajari bagaimana metode GetProcessorTypeNames mengembalikan nama lengkap dan nama singkatan dari jenis prosesor yang ditentukan.
IDebugControl::GetPromptText

Metode GetPromptText mengembalikan teks prompt standar yang telah ditambahkan ke output berformat yang ditentukan dalam metode OutputPrompt dan OutputPromptVaList.
IDebugControl::GetRadix

Metode GetRadix mengembalikan radix default yang digunakan oleh mesin debugger saat mengevaluasi dan menampilkan ekspresi MASM, dan saat menampilkan informasi simbol.
IDebugControl::GetReturnOffset

Pelajari bagaimana metode GetReturnOffset mengembalikan alamat pengembalian untuk fungsi saat ini. Menyertakan parameter, pengembalian, dan keterangan.
IDebugControl::GetSpecificFilterArgument

Pelajari bagaimana metode GetSpecificFilterArgument mengembalikan nilai argumen filter untuk filter tertentu yang memiliki argumen.
IDebugControl::GetSpecificFilterParameters

Pelajari bagaimana metode GetSpecificFilterParameters mengembalikan parameter untuk filter peristiwa tertentu.
IDebugControl::GetStackTrace

Pelajari bagaimana metode GetStackTrace mengembalikan bingkai di bagian atas tumpukan panggilan yang ditentukan.
IDebugControl::GetSupportedProcessorTypes

Pelajari bagaimana metode GetSupportedProcessorTypes mengembalikan jenis prosesor yang didukung oleh mesin debugger.
IDebugControl::GetSystemErrorControl

Pelajari bagaimana metode GetSystemErrorControl mengembalikan nilai kontrol untuk menangani kesalahan sistem.
IDebugControl::GetSystemVersion

Pelajari bagaimana metode GetSystemVersion mengembalikan informasi yang mengidentifikasi sistem operasi di komputer yang menjalankan target saat ini.
IDebugControl::GetTextMacro

Pelajari bagaimana metode GetTextMacro mengembalikan nilai alias nama tetap. Menyertakan parameter, pengembalian, dan keterangan.
IDebugControl::GetWindbgExtensionApis32

Pelajari bagaimana metode GetWindbgExtensionApis32 mengembalikan struktur yang memfasilitasi penggunaan API WdbgExts.
IDebugControl::GetWindbgExtensionApis64

Pelajari bagaimana metode GetWindbgExtensionApis64 mengembalikan struktur yang memfasilitasi penggunaan API WdbgExts.
IDebugControl::Input

Metode Input meminta string input dari mesin debugger.
IDebugControl::IsPointer64Bit

Pelajari bagaimana metode IsPointer64Bit menentukan apakah prosesor yang efektif menggunakan pointer 64-bit.
IDebugControl::OpenLogFile

Pelajari bagaimana metode OpenLogFile membuka file log yang akan menerima output dari objek klien.
IDebugControl::Output

Pelajari bagaimana metode Output memformat string dan mengirim hasilnya ke panggilan balik output yang telah terdaftar di klien mesin.
IDebugControl::OutputCurrentState

Pelajari bagaimana metode OutputCurrentState mencetak status target saat ini ke konsol debugger.
IDebugControl::OutputDisassembly

Pelajari bagaimana metode OutputDisassembly membongkar instruksi prosesor dan mengirim pembbongkaran ke panggilan balik output.
IDebugControl::OutputDisassemblyLines

Pelajari bagaimana metode OutputDisassemblyLines membongkar beberapa instruksi prosesor dan mengirim instruksi perakitan yang dihasilkan ke panggilan balik output.
IDebugControl::OutputPrompt

Pelajari bagaimana metode OutputPrompt memformat dan mengirim permintaan pengguna ke objek panggilan balik output.
IDebugControl::OutputPromptVaList

Pelajari bagaimana metode OutputPromptVaList memformat dan mengirim permintaan pengguna ke objek panggilan balik output.
IDebugControl::OutputStackTrace

Pelajari bagaimana metode OutputStackTrace menghasilkan bingkai tumpukan yang disediakan atau bingkai tumpukan saat ini.
IDebugControl::OutputVaList

Pelajari bagaimana metode OutputVaList memformat string dan mengirim hasilnya ke panggilan balik output yang terdaftar di klien mesin.
IDebugControl::OutputVersionInformation

Pelajari cara metode OutputVersionInformation mencetak informasi versi tentang mesin debugger ke konsol debugger.
IDebugControl::ReadBugCheckData

Pelajari bagaimana metode ReadBugCheckData membaca kode pemeriksaan bug kernel dan parameter terkait.
IDebugControl::RemoveBreakpoint

Pelajari cara metode RemoveBreakpoint menghapus titik henti. Lihat parameter, pengembalian, dan keterangan.
IDebugControl::RemoveEngineOptions

Pelajari cara metode RemoveEngineOptions menonaktifkan beberapa opsi mesin. Anda dapat menentukan opsi mana yang akan dinonaktifkan.
IDebugControl::RemoveExtension

Pelajari cara metode RemoveExtension membongkar pustaka ekstensi. Anda dapat menentukan handel pustaka yang akan dibongkar.
IDebugControl::ReturnInput

Pelajari bagaimana metode ReturnInput digunakan oleh objek IDebugInputCallbacks untuk mengirim string input ke mesin setelah permintaan input.
IDebugControl::SetCodeLevel

Pelajari bagaimana metode SetCodeLevel mengatur tingkat kode saat ini dan terutama digunakan saat melangkah melalui kode.
IDebugControl::SetEffectiveProcessorType

Pelajari bagaimana metode SetEffectiveProcessorType menetapkan jenis prosesor yang efektif dari prosesor komputer yang menjalankan target.
IDebugControl::SetEngineOptions

Pelajari bagaimana metode SetEngineOptions mengubah opsi mesin. Anda juga dapat melihat deskripsi opsi mesin.
IDebugControl::SetEventFilterCommand

Pelajari bagaimana metode SetEventFilterCommand mengatur perintah debugger untuk dijalankan mesin saat peristiwa tertentu terjadi.
IDebugControl::SetExceptionFilterParameters

Pelajari bagaimana metode SetExceptionFilterParameters mengubah status pemutusan dan status penanganan untuk beberapa filter pengecualian.
IDebugControl::SetExceptionFilterSecondCommand

Metode ini mengatur perintah yang dijalankan oleh mesin debugger pada kesempatan kedua dari pengecualian yang ditentukan.
IDebugControl::SetExecutionStatus

Metode SetExecutionStatus meminta agar mesin debugger memasuki status yang dapat dieksekusi. Eksekusi aktual tidak terjadi sampai lain kali WaitForEvent dipanggil.
IDebugControl::SetInterrupt

Pelajari bagaimana metode SetInterrupt mendaftarkan interupsi pengguna atau menerobos ke debugger. Artikel ini mencakup informasi parameter yang diperlukan.
IDebugControl::SetInterruptTimeout

Pelajari bagaimana metode SetInterruptTimeout mengatur jumlah detik yang harus ditunggu oleh mesin debugger saat meminta pembobolan debugger.
IDebugControl::SetLogMask

Pelajari bagaimana metode SetLogMask mengatur masker output untuk file log yang saat ini terbuka.
IDebugControl::SetNotifyEventHandle

Pelajari bagaimana metode SetNotifyEventHandle mengatur peristiwa yang akan diberi sinyal setelah pengecualian berikutnya dalam target.
IDebugControl::SetRadix

Metode SetRadix mengatur radix default yang digunakan oleh mesin debugger saat mengevaluasi dan menampilkan ekspresi MASM, dan saat menampilkan informasi simbol.
IDebugControl::SetSpecificFilterArgument

Pelajari bagaimana metode SetSpecificFilterArgument mengatur nilai argumen filter untuk filter tertentu yang dapat memiliki argumen.
IDebugControl::SetSpecificFilterParameters

Pelajari bagaimana metode SetSpecificFilterParameters mengubah status pemutusan dan status penanganan untuk beberapa filter peristiwa tertentu.
IDebugControl::SetSystemErrorControl

Pelajari bagaimana metode IDebugControl.SetSystemErrorControl mengatur nilai kontrol untuk menangani kesalahan sistem.
IDebugControl::SetTextMacro

Pelajari bagaimana metode IDebugControl.SetTextMacro menetapkan nilai alias nama tetap. Menyertakan informasi parameter yang diperlukan.
IDebugControl::WaitForEvent

Pelajari bagaimana metode WaitForEvent menunggu peristiwa yang memecah ke dalam aplikasi mesin debugger.

Persyaratan

Persyaratan Nilai
Target Platform Windows
Header dbgeng.h (termasuk Dbgeng.h)

Lihat juga

IDebugControl2

IDebugControl3

IDebugControl4