Passage des interfaces de débogage sur plateformes mobiles à ICorDebug

Dans .NET 11, le débogage des interfaces sur les plateformes mobiles passe à ICorDebug.

Version introduite

.NET 11

Comportement antérieur

.NET interfaces de débogage d’exécution pour les plateformes mobiles Apple étaient basées sur le débogueur soft Mono et ses protocoles sous-jacents.

Nouveau comportement

Le débogage CoreCLR utilise les interfaces documentées ICorDebug . Cela correspond à l’interface de débogage utilisée par d’autres plateformes CoreCLR.

Type de changement avec rupture de compatibilité

Cette modification est incompatible avec la source, incompatible au niveau binaire et un changement comportemental.

Raison du changement

Mono et CoreCLR utilisent différentes interfaces et composants de débogueur.

  • Remplacez l’intégration du débogueur logiciel Mono par ICorDebug.
  • Suivez les instructions d’initialisation du débogueur CoreCLR mobile pour le composant côté cible et la séquence d’initialisation ICorDebug.
  • Le proxy du débogueur mobile de Visual Studio de Microsoft n'est pas un protocole de débogage public. La licence Visual Studio n'autorise pas les tiers à redistribuer ce proxy.

API affectées

  • Interfaces et protocoles du débogueur logiciel Mono. Les intégrations du débogueur CoreCLR utilisent ICorDebug.