Dans Visual Studio 2005 (2008), nous avons la possibilité d'attacher dynamiquement (à chaud) une application IL (.NET) qui s'exécute au code source afin de l'exécuter en pas à pas.
En général, c'est ce que l'on fait pour débugger des services Windows, des services WCF ou des WebServices.
L'autre jour, j'ai été confronté à la nécessité de faire cela mais avec une application Windows CE (mobile) en Compact Framework...
Et là c'est le drame, car par défaut, Windows CE ne permet pas cette fonctionnalité !
Voici le résumé des opérations à faire pour permettre d'attacher dynamiquement une application en cours d'exécution sous Windows CE avec son code source en VS.NET.
Toute modification du registre se réalise A VOS RISQUES ET PÉRILS !
Parmi les outils livrés avec Microsoft Visual Studio, se trouve le « Remote Registry Editor ». Cet outil permet de modifier le registre d'un périphérique distant.
Démarrez le :
[Menu démarrer * , [Tous les programmes], [Visual Studio 2005 (2008)],
[Visual Studio * [Remote Tools] , [Remote Registry Editor]
Pour désactiver la fonctionnalité, il suffit de saisir 0 comme valeur pour [AttachEnabled * .
Par défaut cette fonctionnalité est désactivée, pour une question de performance.