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) |