Edit

Share via


IDebugProgramPublisher2::PublishProgram

This method makes a program available for debug engines (DEs) and the session debug manager.

Syntax

int PublishProgram(
   CONST_GUID_ARRAY Engines,
   string           szFriendlyName,
   object           pDebuggeeInterface
);

Parameters

Engines
[in] An array of GUIDs for DEs that can launch or attach to this program.

szFriendlyName
[in] Friendly name for the program (this appears in menus or dialogs presented to the user).

pDebuggeeInterface
[in] IUnknown interface for the program (this value is used as a cookie to uniquely identify the program; this same value is used to "unpublish" the program)

Return Value

If successful, returns S_OK; otherwise, returns an error code.

Remarks

To make a program no longer available for debugging, call UnpublishProgram.

See also