DkmDebugLaunchSettings Class

Definition

Settings supplied during a start debugging operation from a project system or other caller of LaunchDebugTargets (or various other start debugging APIs).

public ref class DkmDebugLaunchSettings
[Windows::Foundation::Metadata::WebHostHidden]
public ref class DkmDebugLaunchSettings
[Windows::Foundation::Metadata::WebHostHidden]
class DkmDebugLaunchSettings
[System.Runtime.InteropServices.Guid("bbc4d5cc-e936-fc2a-64b7-ba716dda9020")]
public class DkmDebugLaunchSettings
[<System.Runtime.InteropServices.Guid("bbc4d5cc-e936-fc2a-64b7-ba716dda9020")>]
type DkmDebugLaunchSettings = class
Public Class DkmDebugLaunchSettings
Inheritance
DkmDebugLaunchSettings
Attributes

Properties

EngineFilter

[Optional] Guids for the set of debug engines being used to debug this process. This will be null if the process was launched outside the debugger.

OptionsString

Additional information provided by a project system when calling LaunchDebugTargets through VsDebugTarget[2/3/etc].bstrOptions).

Methods

Create(String, ReadOnlyCollection<Guid>)

Create a new DkmDebugLaunchSettings object instance.

GetGPUAdditionalEnvironmentVariables(DkmProcessLaunchEnvironmentFilterScenario)

Obtains any environment variables which the extension would like to add.

Location constraint: API must be called from a Monitor component (component level < 100,000).

IsNativeCodeSupported(DkmEngineSettings)

Engine is capable of debugging native code. This will be 'false' when debugging .NET CLR v2 code, or .NET code on the device. Note that even when true, native debugging may not be currently enabled (see DkmProcessSettings.IsNativeDebuggingEnabled).

This API was introduced in Visual Studio 12 Update 2 (DkmApiVersion.VS12Update2).

Applies to