Share via


IMachineDebugManagerCookie Interface

Similar to the IMachineDebugManager interface, the IMachineDebugManagerCookie interface supports debug cookies.

This interface (along with the IDebugCookie interface) allow scripts to run in a script debugger process without requiring that the debugger keep track of those scripts.

A script debugger calls the IDebugCookie::SetDebugCookie method on the Process Debug Manager (PDM). Then, the PDM sends this cookie along with any request to add or remove a script application to or from the Machine Debug Manager (MDM), using the methods of the IMachineDebugManagerCookie interface. The MDM then notifies every debugger of the change, except for the one that has that cookie.

In addition to the methods inherited from IUnknown, the IMachineDebugManagerCookie interface exposes the following methods.

Methods in Vtable Order

Method Description
IMachineDebugManagerCookie::AddApplication Adds an application to the running application list.
IMachineDebugManagerCookie::EnumApplications Returns an enumerator of the current list of running applications.
IMachineDebugManagerCookie::RemoveApplication Removes an application from the running application list.

See also

IMachineDebugManager Interface
IDebugCookie Interface