# SupportsDebuggingAnnotation Properties

- Package: [Aspire.Hosting](/reference/api/csharp/aspire.hosting.md)
- Type: [SupportsDebuggingAnnotation](/reference/api/csharp/aspire.hosting/supportsdebuggingannotation.md)
- Kind: `Properties`
- Members: `1`

Indicates that a resource can be launched by an IDE or extension host so it can be debugged, instead of being started as a plain process by Aspire.

<a id="launchconfigurationtype"></a>

## LaunchConfigurationType

- Name: `LaunchConfigurationType`
- Modifiers: `get`
- Returns: `string`
- Source: [GitHub](https://github.com/microsoft/aspire/blob/b5f143315ffb6968ea939a9978797a5b20e4c688/src/Aspire.Hosting/SupportsDebuggingAnnotation.cs#L49)

Gets the launch configuration type identifier, for example [KnownLaunchConfigurationTypes.Project](/reference/api/csharp/aspire.hosting/knownlaunchconfigurationtypes/fields.md#project).

```csharp
public string LaunchConfigurationType { get; }
```

## Remarks

The IDE advertises the launch configuration types it can handle; a resource whose type is not advertised is started as a plain process instead.

Exception: when the active debug session does not advertise any launch configuration types at all (for example Visual Studio, which does not send a capability list), [KnownLaunchConfigurationTypes.Project](/reference/api/csharp/aspire.hosting/knownlaunchconfigurationtypes/fields.md#project) is treated as implicitly supported rather than falling back to plain process execution.
