Export (0) Print
Expand All
1 out of 1 rated this helpful - Rate this topic

IDebugClient interface

Members

The IDebugClient interface inherits from the IUnknown interface. IDebugClient also has these types of members:

Methods

The IDebugClient interface has these methods.

MethodDescription
AddProcessOptions

Adds the process options to those options that affect the current process.

AttachKernel

Connects the debugger engine to a kernel target.

AttachProcess

Connects the debugger engine to a user-mode process.

ConnectProcessServer

Connects to a process server.

ConnectSession

Joins the client to an existing debugger session.

CreateClient

Creates a new client object for the current thread.

CreateProcess

Creates a process from the specified command line.

CreateProcessAndAttach

Create a process from a specified command line, then attaches to another user-mode process.

DetachProcesses

Detaches the debugger engine from all processes in all targets, resuming all their threads.

DisconnectProcessServer

Disconnects the debugger engine from a process server.

DispatchCallbacks

Enables the debugger engine to use the current thread for callbacks.

EndSession

Ends the current debugger session.

ExitDispatch

Causes the DispatchCallbacks method to return.

FlushCallbacks

Forces any remaining buffered output to be delivered to the IDebugOutputCallbacks object registered with this client.

GetEventCallbacks

Returns the event callbacks object registered with this client.

GetExitCode

Returns the exit code of the current process if that process has already run through to completion.

GetIdentity

Returns a string describing the computer and user this client represents.

GetInputCallbacks

Returns the input callbacks object registered with this client.

GetKernelConnectionOptions

Returns the connection options for the current kernel target.

GetOtherOutputMask

Returns the output mask for another client.

GetOutputCallbacks

Returns the output callbacks object registered with the client.

GetOutputLinePrefix

GetOutputMask

Returns the output mask currently set for the client.

GetOutputWidth

GetProcessOptions

Retrieves the process options affecting the current process.

GetRunningProcessDescription

Returns a description of the process that includes the executable image name, the service names, the MTS package names, and the command line.

GetRunningProcessSystemIdByExecutableName

Searches for a process with a given executable file name and return its process ID.

GetRunningProcessSystemIds

Returns the process IDs for each running process.

OpenDumpFile

Opens a dump file as a debugger target.

OutputIdentity

Formats and outputs a string describing the computer and user this client represents.

OutputServers

Lists the servers running on a given computer.

RemoveProcessOptions

Removes process options from those options that affect the current process.

SetEventCallbacks

Registers an event callbacks object with this client.

SetInputCallbacks

Registers an input callbacks object with the client.

SetKernelConnectionOptions

Updates some of the connection options for a live kernel target.

SetOtherOutputMask

Sets the output mask for another client.

SetOutputCallbacks

Registers an output callbacks object with this client.

SetOutputLinePrefix

SetOutputMask

Sets the output mask for the client.

SetOutputWidth

SetProcessOptions

Sets the process options affecting the current process.

StartProcessServer

Starts a process server.

StartServer

Starts a debugging server.

TerminateProcesses

Attempts to terminate all processes in all targets.

WriteDumpFile

Creates a user-mode or kernel-mode crash dump file.

 

Requirements

Header

Dbgeng.h (include Dbgeng.h)

See also

IDebugClient2
IDebugClient3
IDebugClient4
IDebugClient5

 

 

Send comments about this topic to Microsoft

Did you find this helpful?
(1500 characters remaining)
Thank you for your feedback
Show:
© 2014 Microsoft. All rights reserved.