Der versuchte VSJitDebugger-Vorgang wird unter Windows 8 / Windows Server 2012 nicht unterstützt

8

Wir haben Code, der Debugger.Launch () und Debugger.Break () unter bestimmten Bedingungen hinzufügt, und diese Funktionalität scheint in Windows 8 / Windows Server 2012 nicht zu funktionieren

In früheren Windows-Versionen funktionierte das problemlos, indem Sie ein Fenster öffneten, das den Visual Studio-Debug-Dialog anzeigen würde.

Ist das eine neue bahnbrechende Änderung in Windows8 / Windows Server 2012?

    
halivingston 13.08.2012, 18:43
quelle

2 Antworten

6

Es gibt ein offenes Ticket mit Microsoft Connect, das eine temporäre Problemumgehung für dieses Problem enthält.

Ссылка

    
bulletshot60 18.01.2013 00:07
quelle
3

Dies ist in der Tat eine Änderung in Windows 8. Ich konnte noch keine öffentliche Dokumentation finden (obwohl Win8 noch nicht an Kunden ausgeliefert wurde). Ich werde jedoch jemanden im entsprechenden Team bitten, diese Informationen auf MSDN verfügbar zu machen.

Dies ist Teil der Isolation von Sitzung 0, die in Windows Vista gestartet wurde.

Um zu den Einstellungen von Win7 / 2008R2 zurückzukehren, müssen Sie Folgendes tun:

Setzen Sie für den Registrierungsschlüssel HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Windows den Wert " NoInteractiveServices " auf 0 . Dies ist (in Windows 8) standardmäßig auf 1. Dies ermöglicht Ihnen die manuelle Ausführung Starten Sie den Dienst, der Ihnen den visuellen Dialog in Ihrer Sitzung erleichtert, " Erkennung interaktiver Dienste " ( ui0detect ). Ohne diesen Schlüssel zu setzen, kann der ui0detect-Dienst nicht mit einem Fehler wie "Funktion nicht unterstützt" gestartet werden.

%Vor%

Natürlich können Sie festlegen, dass dieser Dienst automatisch mit Windows gestartet wird und immer gestartet wird, um Sitzung 0 Prozesse debuggen zu können.

    
mjsabby 13.08.2012 20:46
quelle

Tags und Links