Debugowanie interfejsów na platformach mobilnych zmienia się na ICorDebug

W .NET 11 interfejsy debugera na platformach mobilnych zmieniają się na ICorDebug.

Wersja wprowadzona

.NET 11

Poprzednie zachowanie

Interfejsy debugowania środowiska uruchomieniowego .NET dla mobilnych platform Apple były oparte na debugerze programowym Mono i protokołach stanowiących jego podstawę.

Nowe zachowanie

Debugowanie CoreCLR używa udokumentowanych ICorDebug interfejsów. To odpowiada interfejsowi debugowania używanemu przez inne platformy CoreCLR.

Typ zmiany przełamującej

Ta zmiana jest niekompatybilna ze źródłem, niekompatybilna binarnie i zmianą behawioralną.

Przyczyna zmiany

Mono i CoreCLR używają różnych interfejsów debugowania i składników.

  • Zastąp integrację narzędzia Mono z soft-debuggerem za pomocą polecenia ICorDebug.
  • Postępuj zgodnie ze wskazówkami dotyczącymi inicjowania mobilnego debugera CoreCLR dla składnika po stronie docelowej oraz z ICorDebug sekwencją inicjowania.
  • Serwer proxy mobilnego debugera programu Microsoft Visual Studio nie jest publicznym protokołem debugowania. Licencja Visual Studio nie zezwala stronom trzecim na rozpowszechnianie tego serwera proxy.

Interfejsy API, których dotyczy problem

  • Mono interfejsy i protokoły soft-debuggera. Integracje debugera CoreCLR używają ICorDebug.