IDebugClient4 interface

Methods

The IDebugClient4 interface has these methods.

Method Description
IDebugClient4::AbandonCurrentProcess The AbandonCurrentProcess method removes the current process from the debugger engine's process list without detaching or terminating the process.
IDebugClient4::AddDumpInformationFile The AddDumpInformationFile method registers additional files containing supporting information that will be used when opening a dump file. The Unicode version of this method is AddDumpInformationFileWide.
IDebugClient4::AddDumpInformationFileWide The AddDumpInformationFileWide method registers additional files containing supporting information that will be used when opening a dump file. The ASCII version of this method is AddDumpInformationFile.
IDebugClient4::AddProcessOptions The AddProcessOptions method adds the process options to those options that affect the current process.
IDebugClient4::AttachKernel The AttachKernel methods connect the debugger engine to a kernel target.
IDebugClient4::AttachProcess The AttachProcess method connects the debugger engine to a user-modeprocess.
IDebugClient4::ConnectProcessServer The ConnectProcessServer methods connect to a process server.
IDebugClient4::ConnectSession The ConnectSession method joins the client to an existing debugger session.
IDebugClient4::CreateClient The CreateClient method creates a new client object for the current thread.
IDebugClient4::CreateProcess The CreateProcess method creates a process from the specified command line.
IDebugClient4::CreateProcessAndAttach The CreateProcessAndAttach method creates a process from a specified command line, then attach to another user-mode process.
IDebugClient4::CreateProcessAndAttachWide The CreateProcessAndAttachWide method creates a process from a specified command line, then attach to another user-mode process.
IDebugClient4::CreateProcessWide The CreateProcessWide method creates a process from the specified command line.
IDebugClient4::DetachCurrentProcess The DetachCurrentProcess method detaches the debugger engine from the current process, resuming all its threads.
IDebugClient4::DetachProcesses The DetachProcesses method detaches the debugger engine from all processes in all targets, resuming all their threads.
IDebugClient4::DisconnectProcessServer The DisconnectProcessServer method disconnects the debugger engine from a process server.
IDebugClient4::DispatchCallbacks The DispatchCallbacks method lets the debugger engine use the current thread for callbacks.
IDebugClient4::EndProcessServer The EndProcessServer method requests that a process server be shut down.
IDebugClient4::EndSession The EndSession method ends the current debugger session.
IDebugClient4::ExitDispatch The ExitDispatch method causes the DispatchCallbacks method to return.
IDebugClient4::FlushCallbacks The FlushCallbacks method forces any remaining buffered output to be delivered to the IDebugOutputCallbacks object registered with this client.
IDebugClient4::GetDumpFile The GetDumpFile method describes the files containing supporting information that were used when opening the current dump target.
IDebugClient4::GetDumpFileWide The GetDumpFileWide method describes the files containing supporting information that were used when opening the current dump target.
IDebugClient4::GetEventCallbacks The GetEventCallbacks method returns the event callbacks object registered with this client.
IDebugClient4::GetExitCode The GetExitCode method returns the exit code of the current process if that process has already run through to completion.
IDebugClient4::GetIdentity The GetIdentity method returns a string describing the computer and user this client represents.
IDebugClient4::GetInputCallbacks The GetInputCallbacks method returns the input callbacks object registered with this client.
IDebugClient4::GetKernelConnectionOptions The GetKernelConnectionOptions method returns the connection options for the current kernel target.
IDebugClient4::GetNumberDumpFiles The GetNumberDumpFiles method returns the number of files containing supporting information that were used when opening the current dump target.
IDebugClient4::GetOtherOutputMask The GetOtherOutputMask method returns the output mask for another client.
IDebugClient4::GetOutputCallbacks The GetOutputCallbacks method returns the output callbacks object registered with the client.
IDebugClient4::GetOutputMask The GetOutputMask method returns the output mask currently set for the client.
IDebugClient4::GetProcessOptions The GetProcessOptions method retrieves the process options affecting the current process.
IDebugClient4::GetRunningProcessDescription The GetRunningProcessDescription method returns a description of the process that includes the executable image name, the service names, the MTS package names, and the command line.
IDebugClient4::GetRunningProcessDescriptionWide The GetRunningProcessDescriptionWide method returns a description of the process that includes the executable image name, the service names, the MTS package names, and the command line.
IDebugClient4::GetRunningProcessSystemIdByExecutableName The GetRunningProcessSystemIdByExecutableName method searches for a process with a given executable file name and return its process ID.
IDebugClient4::GetRunningProcessSystemIdByExecutableNameWide The GetRunningProcessSystemIdByExecutableNameWide method searches for a process with a given executable file name and return its process ID.
IDebugClient4::GetRunningProcessSystemIds The GetRunningProcessSystemIds method returns the process IDs for each running process.
IDebugClient4::IsKernelDebuggerEnabled The IsKernelDebuggerEnabled method checks whether kernel debugging is enabled for the local kernel.
IDebugClient4::OpenDumpFile The OpenDumpFile method opens a dump file as a debugger target.
IDebugClient4::OpenDumpFileWide The OpenDumpFileWide method opens a dump file as a debugger target.
IDebugClient4::OutputIdentity The OutputIdentity method formats and outputs a string describing the computer and user this client represents.
IDebugClient4::OutputServers The OutputServers method lists the servers running on a given computer.
IDebugClient4::RemoveProcessOptions The RemoveProcessOptions method removes process options from those options that affect the current process.
IDebugClient4::SetEventCallbacks The SetEventCallbacks method registers an event callbacks object with this client.
IDebugClient4::SetInputCallbacks The SetInputCallbacks method registers an input callbacks object with the client.
IDebugClient4::SetKernelConnectionOptions The SetKernelConnectionOptions method updates some of the connection options for a live kernel target.
IDebugClient4::SetOtherOutputMask The SetOtherOutputMask method sets the output mask for another client.
IDebugClient4::SetOutputCallbacks The SetOutputCallbacks method registers an output callbacks object with this client.
IDebugClient4::SetOutputMask The SetOutputMask method sets the output mask for the client.
IDebugClient4::SetProcessOptions The SetProcessOptions method sets the process options affecting the current process.
IDebugClient4::StartProcessServer The StartProcessServer method starts a process server.
IDebugClient4::StartServer The StartServer method starts a debugging server.
IDebugClient4::TerminateCurrentProcess The TerminateCurrentProcess method attempts to terminate the current process.
IDebugClient4::TerminateProcesses The TerminateProcesses method attempts to terminate all processes in all targets.
IDebugClient4::WaitForProcessServerEnd The WaitForProcessServerEnd method waits for a local process server to exit.
IDebugClient4::WriteDumpFile The WriteDumpFile method creates a user-mode or kernel-modecrash dump file.
IDebugClient4::WriteDumpFile2 The WriteDumpFile2 method creates a user-mode or kernel-modecrash dump file.
IDebugClient4::WriteDumpFileWide The WriteDumpFileWide method creates a user-mode or kernel-modecrash dump file.

Requirements

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

See Also

IDebugClient3

IDebugClient5