Beispiel #1
0
        private async Task <Guid> GetDebuggingEngineAsync(ConfiguredProject configuredProject)
        {
            var properties = configuredProject.Services.ProjectPropertiesProvider.GetCommonProperties();
            var framework  = await properties.GetEvaluatedPropertyValueAsync("TargetFrameworkIdentifier").ConfigureAwait(false);

            return(ProjectDebuggerProvider.GetManagedDebugEngineForFramework(framework));
        }
 public void ProjectDebuggerProvider_GetDebugEngineForFrameworkTests()
 {
     Assert.Equal(DebuggerEngines.ManagedCoreEngine, ProjectDebuggerProvider.GetManagedDebugEngineForFramework(".NetStandardApp"));
     Assert.Equal(DebuggerEngines.ManagedCoreEngine, ProjectDebuggerProvider.GetManagedDebugEngineForFramework(".NetStandard"));
     Assert.Equal(DebuggerEngines.ManagedCoreEngine, ProjectDebuggerProvider.GetManagedDebugEngineForFramework(".NetCore"));
     Assert.Equal(DebuggerEngines.ManagedCoreEngine, ProjectDebuggerProvider.GetManagedDebugEngineForFramework(".NetCoreApp"));
     Assert.Equal(DebuggerEngines.ManagedOnlyEngine, ProjectDebuggerProvider.GetManagedDebugEngineForFramework(".NETFramework"));
 }