IPackageDebugSettings::EnableDebugging method (shobjidl_core.h)

Enables debug mode for the processes of the specified package.

Syntax

HRESULT EnableDebugging(
  [in] LPCWSTR packageFullName,
  [in] LPCWSTR debuggerCommandLine,
  [in] PZZWSTR environment
);

Parameters

[in] packageFullName

The package full name.

[in] debuggerCommandLine

The command line to use to launch processes from this package. This parameter is optional.

[in] environment

Any environment strings to pass to processes. This parameter is optional.

Return value

If this method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.

Remarks

Enabling debug mode has the following effects:

  • Optionally enables debugger attach on activation.
  • Disables activation timeouts.
  • Disables automatic process suspension.
  • Disables automatic process termination.
  • Disables automatic process resumption.
To restore normal operation, call the DisableDebugging method.

Requirements

Requirement Value
Minimum supported client Windows 8 [desktop apps only]
Minimum supported server Windows Server 2012 [desktop apps only]
Target Platform Windows
Header shobjidl_core.h

See also

DisableDebugging

IPackageDebugSettings