Antarmuka IDebugControl2 (dbgeng.h)

Warisan

Antarmuka IDebugControl2 mewarisi dari IDebugControl. IDebugControl2 juga memiliki jenis anggota ini:

Metode

Antarmuka IDebugControl2 memiliki metode ini.

 
IDebugControl2::AddBreakpoint

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

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

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

Metode Merakit merakit instruksi prosesor tunggal. Instruksi yang dirakit ditempatkan dalam memori target. Metode ini milik IDebugControl2.
IDebugControl2::CallExtension

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Metode IDebugControl2::GetCurrentSystemUpTime mengembalikan jumlah detik komputer target saat ini telah berjalan sejak terakhir dimulai.
IDebugControl2::GetCurrentTimeDate

Metode GetCurrentTimeDate mengembalikan waktu target saat ini. Metode ini milik antarmuka IDebugControl2.
IDebugControl2::GetDebuggeeType

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

Metode GetDisassembleEffectiveOffset mengembalikan alamat instruksi terakhir yang dibongkar menggunakan Disassemble. Metode ini milik IDebugControl2.
IDebugControl2::GetDumpFormatFlags

Metode IDebugControl2::GetDumpFormatFlags mengembalikan bendera yang menjelaskan informasi apa yang tersedia dalam target file cadangan.
IDebugControl2::GetEffectiveProcessorType

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

Pelajari cara menggunakan metode IDebugControl2::GetEngineOptions, yang mengembalikan opsi mesin.
IDebugControl2::GetEventFilterCommand

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

Pelajari tentang metode GetEventFilterText, yang mengembalikan deskripsi singkat peristiwa untuk filter tertentu.
IDebugControl2::GetExceptionFilterParameters

Pelajari tentang metode GetExceptionFilterParameters, yang mengembalikan parameter untuk filter pengecualian yang ditentukan oleh kode pengecualian atau menurut indeks.
IDebugControl2::GetExceptionFilterSecondCommand

Metode ini mengembalikan perintah yang dijalankan oleh mesin debugger pada kesempatan kedua dari pengecualian yang ditentukan.
IDebugControl2::GetExecutingProcessorType

Metode ini mengembalikan jenis prosesor yang dijalankan untuk prosesor tempat peristiwa terakhir terjadi.
IDebugControl2::GetExecutionStatus

Pelajari bagaimana metode ini mengembalikan informasi tentang status eksekusi mesin debugger.
IDebugControl2::GetExtensionByPath

Pelajari tentang metode GetExtensionByPath, yang mengembalikan handel untuk pustaka ekstensi yang sudah dimuat.
IDebugControl2::GetExtensionFunction

Pelajari tentang metode GetExtensionFunction, yang mengembalikan penunjuk ke fungsi ekstensi dari pustaka ekstensi.
IDebugControl2::GetInterrupt

Pelajari tentang metode IDebugControl2::GetInterrupt, yang memeriksa apakah gangguan pengguna dikeluarkan.
IDebugControl2::GetInterruptTimeout

Pelajari tentang metode GetInterruptTimeout, yang mengembalikan jumlah detik yang akan ditunggu mesin saat meminta pembobolan debugger.
IDebugControl2::GetLastEventInformation

Pelajari tentang metode GetLastEventInformation, yang mengembalikan informasi tentang peristiwa terakhir yang terjadi dalam target.
IDebugControl2::GetLogFile

Pelajari tentang metode IDebugControl2::GetLogFile, yang mengembalikan nama file log yang saat ini terbuka.
IDebugControl2::GetLogMask

Pelajari tentang metode IDebugControl2::GetLogMask, yang mengembalikan masker output untuk file log yang saat ini terbuka.
IDebugControl2::GetNearInstruction

Pelajari tentang metode GetNearInstruction, yang mengembalikan lokasi instruksi prosesor relatif terhadap lokasi tertentu.
IDebugControl2::GetNotifyEventHandle

Pelajari tentang metode GetNotifyEventHandle, yang menerima handel peristiwa yang akan diberi sinyal setelah pengecualian berikutnya dalam target.
IDebugControl2::GetNumberBreakpoints

Pelajari tentang metode GetNumberBreakpoints, yang mengembalikan jumlah titik henti untuk proses saat ini.
IDebugControl2::GetNumberEventFilters

Pelajari tentang metode GetNumberEventFilters, yang mengembalikan jumlah filter peristiwa yang saat ini digunakan oleh mesin.
IDebugControl2::GetNumberPossibleExecutingProcessorTypes

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

Pelajari tentang metode GetNumberProcessors, yang mengembalikan jumlah prosesor pada komputer yang menjalankan target saat ini.
IDebugControl2::GetNumberSupportedProcessorTypes

Pelajari tentang metode GetNumberSupportedProcessorTypes, yang mengembalikan jumlah jenis prosesor yang didukung oleh mesin.
IDebugControl2::GetNumberTextReplacements

Metode GetNumberTextReplacements mengembalikan jumlah alias bernama pengguna dan otomatis yang ditentukan saat ini. Metode ini milik IDebugControl2.
IDebugControl2::GetPageSize

Pelajari tentang metode GetPageSize, yang mengembalikan ukuran halaman untuk mode prosesor yang efektif.
IDebugControl2::GetPossibleExecutingProcessorTypes

Pelajari tentang metode GetPossibleExecutingProcessorTypes, yang mengembalikan jenis prosesor yang didukung oleh komputer yang menjalankan target saat ini.
IDebugControl2::GetProcessorTypeNames

Pelajari tentang metode GetProcessorTypeNames, yang mengembalikan nama lengkap dan nama singkatan dari jenis prosesor yang ditentukan.
IDebugControl2::GetPromptText

Pelajari bagaimana metode GetPromptText mengembalikan teks prompt standar yang ditambahkan ke output yang diformat dalam metode OutputPrompt dan OutputPromptVaList.
IDebugControl2::GetRadix

Pelajari bagaimana metode GetRadix mengembalikan radix default yang digunakan oleh mesin debugger saat mengevaluasi dan menampilkan ekspresi MASM atau informasi simbol.
IDebugControl2::GetReturnOffset

Pelajari tentang metode GetReturnOffset, yang mengembalikan alamat pengembalian untuk fungsi saat ini.
IDebugControl2::GetSpecificFilterArgument

Pelajari tentang metode GetSpecificFilterArgument, yang mengembalikan nilai argumen filter untuk filter tertentu yang memiliki argumen.
IDebugControl2::GetSpecificFilterParameters

Pelajari tentang metode GetSpecificFilterParameters, yang mengembalikan parameter untuk filter peristiwa tertentu.
IDebugControl2::GetStackTrace

Pelajari tentang metode GetStackTrace, yang mengembalikan bingkai di bagian atas tumpukan panggilan yang ditentukan.
IDebugControl2::GetSupportedProcessorTypes

Pelajari tentang metode GetSupportedProcessorTypes, yang mengembalikan jenis prosesor yang didukung oleh mesin debugger.
IDebugControl2::GetSystemErrorControl

Pelajari tentang metode GetSystemErrorControl, yang mengembalikan nilai kontrol untuk menangani kesalahan sistem.
IDebugControl2::GetSystemVersion

Pelajari tentang metode GetSystemVersion, yang mengembalikan informasi yang mengidentifikasi sistem operasi di komputer yang menjalankan target saat ini.
IDebugControl2::GetTextMacro

Pelajari tentang metode IDebugControl2.GetTextMacro, yang mengembalikan nilai alias nama tetap.
IDebugControl2::GetTextReplacement

Metode GetTextReplacement mengembalikan nilai alias bernama pengguna atau alias otomatis. Metode ini milik antarmuka IDebugControl2.
IDebugControl2::GetWindbgExtensionApis32

Pelajari tentang metode GetWindbgExtensionApis32, yang mengembalikan struktur yang memfasilitasi penggunaan API WdbgExts.
IDebugControl2::GetWindbgExtensionApis64

Pelajari tentang metode GetWindbgExtensionApis64, yang mengembalikan struktur yang memfasilitasi penggunaan API WdbgExts.
IDebugControl2::IsPointer64Bit

Pelajari tentang metode IsPointer64Bit, yang menentukan apakah prosesor yang efektif menggunakan pointer 64-bit.
IDebugControl2::OpenLogFile

Pelajari tentang metode OpenLogFile, yang membuka file log yang menerima output dari objek klien.
IDebugControl2::Output

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

Pelajari tentang metode OutputCurrentState, yang mencetak status target saat ini ke konsol debugger.
IDebugControl2::OutputDisassembly

Pelajari tentang metode OutputDisassembly, yang membongkar instruksi prosesor dan mengirim pembbongkaran ke panggilan balik output.
IDebugControl2::OutputDisassemblyLines

Metode ini membongkar beberapa instruksi prosesor dan mengirim instruksi perakitan yang dihasilkan ke panggilan balik output.
IDebugControl2::OutputPrompt

Pelajari tentang metode OutputPrompt, yang memformat dan mengirim permintaan pengguna ke objek panggilan balik output.
IDebugControl2::OutputPromptVaList

Pelajari tentang metode OutputPromptVaList, yang memformat dan mengirim permintaan pengguna ke objek panggilan balik output.
IDebugControl2::OutputStackTrace

Pelajari tentang metode OutputStackTrace, yang menghasilkan bingkai tumpukan yang disediakan atau bingkai tumpukan saat ini.
IDebugControl2::OutputTextReplacements

Metode IDebugControl2::OutputTextReplacements mencetak semua alias bernama pengguna yang saat ini ditentukan ke aliran output debugger.
IDebugControl2::OutputVaList

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

Pelajari tentang metode OutputVersionInformation, yang mencetak informasi versi tentang mesin debugger ke konsol debugger.
IDebugControl2::ReadBugCheckData

Pelajari tentang metode ReadBugCheckData, yang membaca kode pemeriksaan bug kernel dan parameter terkait.
IDebugControl2::RemoveBreakpoint

Pelajari tentang metode IDebugControl2.RemoveBreakpoint, yang menghapus titik henti. Metode ini mungkin juga mengembalikan nilai kesalahan lainnya.
IDebugControl2::RemoveEngineOptions

Pelajari tentang metode RemoveEngineOptions, yang mematikan beberapa opsi mesin. Anda dapat menentukan opsi mana yang akan dinonaktifkan.
IDebugControl2::RemoveExtension

Pelajari tentang metode IDebugControl2.RemoveExtension, yang membongkar pustaka ekstensi. Anda dapat menentukan handel pustaka ekstensi yang akan dibongkar.
IDebugControl2::RemoveTextReplacements

Metode RemoveTextReplacements menghapus semua alias bernama pengguna. Metode ini milik antarmuka IDebugControl2.
IDebugControl2::ReturnInput

Pelajari tentang metode ReturnInput, yang digunakan oleh objek IDebugInputCallbacks untuk mengirim string input ke mesin setelah permintaan input.
IDebugControl2::SetCodeLevel

Pelajari tentang metode SetCodeLevel, yang mengatur tingkat kode saat ini dan terutama digunakan saat melangkah melalui kode.
IDebugControl2::SetEffectiveProcessorType

Pelajari tentang metode SetEffectiveProcessorType, yang menetapkan jenis prosesor efektif prosesor komputer yang menjalankan target.
IDebugControl2::SetEngineOptions

Pelajari tentang metode IDebugControl2.SetEngineOptions, yang mengubah opsi mesin yang Anda tentukan.
IDebugControl2::SetEventFilterCommand

Pelajari tentang metode SetEventFilterCommand, yang mengatur perintah debugger untuk dijalankan mesin saat peristiwa tertentu terjadi.
IDebugControl2::SetExceptionFilterParameters

Pelajari tentang metode SetExceptionFilterParameters, yang mengubah status pemutusan dan status penanganan untuk beberapa filter pengecualian.
IDebugControl2::SetExceptionFilterSecondCommand

Pelajari bagaimana metode SetExceptionFilterSecondCommand mengatur perintah yang dijalankan oleh mesin debugger pada peluang kedua pengecualian yang ditentukan.
IDebugControl2::SetExecutionStatus

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

Pelajari tentang metode SetInterrupt, yang mendaftarkan interupsi pengguna atau menerobos ke debugger.
IDebugControl2::SetInterruptTimeout

Pelajari tentang metode SetInterruptTimeout, yang mengatur jumlah detik yang harus ditunggu oleh mesin debugger saat meminta pemecahan masalah ke debugger.
IDebugControl2::SetLogMask

Pelajari tentang metode IDebugControl2.SetLogMask, yang mengatur masker output untuk file log yang saat ini terbuka.
IDebugControl2::SetNotifyEventHandle

Pelajari tentang metode SetNotifyEventHandle, yang menetapkan peristiwa yang akan diberi sinyal setelah pengecualian berikutnya dalam target.
IDebugControl2::SetRadix

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

Pelajari tentang metode SetSpecificFilterArgument, yang mengatur nilai argumen filter untuk filter tertentu yang dapat memiliki argumen.
IDebugControl2::SetSpecificFilterParameters

Pelajari tentang metode SetSpecificFilterParameters, yang mengubah status pemutusan dan status penanganan untuk beberapa filter peristiwa tertentu.
IDebugControl2::SetSystemErrorControl

Pelajari tentang metode SetSystemErrorControl, yang mengatur nilai kontrol untuk menangani kesalahan sistem.
IDebugControl2::SetTextMacro

Pelajari tentang metode IDebugControl2.SetTextMacro, yang menetapkan nilai alias nama tetap.
IDebugControl2::SetTextReplacement

Metode SetTextReplacement menetapkan nilai alias bernama pengguna. Metode ini milik antarmuka IDebugControl2.
IDebugControl2::WaitForEvent

Pelajari tentang metode WaitForEvent, yang menunggu peristiwa yang masuk ke aplikasi mesin debugger.

Persyaratan

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

Lihat juga

IDebugControl

IDebugControl3

IDebugControl4