[Silverlight] Comment débugger le code Javascript de votre application Silverlight ?
Si vous avez déjà commencé à travailler avec Silverlight 1.1, vous avez sans doute remarqué une chose assez frustrante: il n'est pas possible de débugger le code Javascript et le code managé en même temps ! (ou, pour être exact, dans le même processus de débogage)
Concrètement, cela veut dire que si vous développez une application Silverlight 1.1 et que vous rajoutez du code Javascript à cette application, vous aurez beau placer autant de points d'arrêt que vous le voulez: ceux-ci ne seront jamais atteint.
Pour palier à ce problème, voici la technique que j'utilise et qui, je l'espère, sera utile à certains d'entre vous:
- Visual Studio, lancez votre application Silverlight sans la débugger (Control + F5)
- Cliquer sur "Tools" => "Attach to Process"
- Dans la fenêtre qui apparait, sélectionnez le processus correspondant à la fenêtre Internet Explorer (ou FireFox) dans laquelle s'exécute votre application Silverlight
- Cliquer sur "Attach"
- Le debugger de Visual Studio devrait normalement s'attacher à votre application Silverlight et vous permettre de débogger le code Javascript

Attention, pour que cela fonctionne, il faut autoriser le débogage de script, dans Internet Explorer. Pour cela, cliquer sur "Tools" => "Internet Options" => "Advanced" et décocher les cases en face de "Disable script debugging (Internet Explorer)" et "Disable script debugging (Other)"
En espérant que cette astuce vous soit utile 
A+
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :