techl / MonoRemoteDebugger

Other
83 stars 18 forks source link

VS2017 support end with version 1.5 and + #52

Open treilhes opened 5 years ago

treilhes commented 5 years ago

Installed product versions

Description

The extension failed to load on Visual Studio startup

Steps to recreate

  1. Install the extension
  2. Start visual studio

Current behavior

The extension failed to load with the following exception:


SetSite failed for package [VSPackage]Source: 'Microsoft.VisualStudio.Shell.15.0' Description: En raison d'un risque élevé d'interblocage, il est interdit d'appeler GetService à partir d'un thread d'arrière-plan dans une classe dérivée AsyncPackage. Appelez plutôt GetServiceAsync (sans appeler Result ou Wait dans l'objet Task résultant), ou passez au thread d'interface utilisateur avec la méthode JoinableTaskFactory.SwitchToMainThreadAsync avant d'appeler GetService. System.InvalidOperationException: En raison d'un risque élevé d'interblocage, il est interdit d'appeler GetService à partir d'un thread d'arrière-plan dans une classe dérivée AsyncPackage. Appelez plutôt GetServiceAsync (sans appeler Result ou Wait dans l'objet Task résultant), ou passez au thread d'interface utilisateur avec la méthode JoinableTaskFactory.SwitchToMainThreadAsync avant d'appeler GetService.   à Microsoft.VisualStudio.Shell.AsyncPackage.GetService(Type serviceType)   à Microsoft.VisualStudio.Shell.Package.System.IServiceProvider.GetService(Type serviceType)   à Microsoft.VisualStudio.Shell.Settings.ShellSettingsManager..ctor(IServiceProvider serviceProvider)   à MonoRemoteDebugger.VSExtension.VSPackage.<InitializeAsync>d__3.MoveNext() --- Fin de la trace de la pile à partir de l'emplacement précédent au niveau duquel l'exception a été levée ---    à System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)   à System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)   à Microsoft.VisualStudio.Shell.AsyncPackage.<>c__DisplayClass17_0.<<Microsoft-VisualStudio-Shell-Interop-IAsyncLoadablePackageInitialize-Initialize>b__1>d.MoveNext() --- Fin de la trace de la pile à partir de l'emplacement précédent au niveau duquel l'exception a été levée ---    à System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()   à Microsoft.VisualStudio.Services.VsTask.RethrowException(AggregateException e)   à Microsoft.VisualStudio.Services.VsTask.InternalGetResult(Boolean ignoreUIThreadCheck)   à Microsoft.VisualStudio.Services.VsTask.GetResult()
--

Expected behavior

Functional extension