Ich habe ein C# -Projekt, das ursprünglich von VS2013 erstellt wurde. Ich öffne es in Xamarin und es baut gut, die ausführbare Datei ist erstellt und kann von außerhalb Xamarin gestartet werden.Debugger-Vorgang fehlgeschlagen Die Anforderung wird nicht unterstützt. (Ausnahme von HRESULT: 0x80070032)
Aber wenn ich versuche, es zu starten, mit Run-> Debuggen starten, zeigt es diesen Fehler:
Debugger operation failed The request is not supported. (Exception from HRESULT: 0x80070032)
Die einzige ähnliche Frage, die ich für F # gefunden wurde - Debugging F# in Xamarin Studio 4.0.3 throws an error, und sie legen nahe, Es liegt daran, dass das Projekt 64-Bit ist, aber ich bin mir nicht sicher, ob dies auch für C# gilt.
Wie kann ich diesen Fehler beheben?
Es gibt zwei bekannte Fälle, in denen es passieren könnte. Eine ist, wenn Sie x64-Prozess debuggen, und zweitens, wenn Sie ASP.NET debuggen –
Jeder Fehler, der mit 0x8 beginnt, weist auf einen ungültigen Zeiger hin. Sie können ein Nullobjekt oder einen Zeiger auf einen Speicherort außerhalb des Anwendungsbereichs Ihrer Anwendung haben. Für das Debuggen zur Arbeit benötigen Sie eine Symboltabelle (Karte), die Debugging-Informationen enthält. Ich vermute also, dass Sie keine Symbole haben, die eine Null zurückgeben. – jdweng
@jdweng Nein. Jeder Fehler, der mit dem gesetzten oberen Bit beginnt, ist ein Fehler. Wenn das obere Bit nicht gesetzt ist, ist dies kein Fehler. Siehe: https://msdn.microsoft.com/en-us/library/windows/desktop/ms690088%28v=vs.85%29.aspx – Rob