Visual studio

10
Déboguer une application à distance avec Visual Studio Groupe NOVENCIA 25 Rue de Maubeuge75009 PARIS France Tél. : +33 1 44 63 53 13 Fax : +33 1 44 63 53 14 www.novencia.com 27/10/2011 De Alain BELUT

Transcript of Visual studio

Page 1: Visual studio

Déboguer une application à distance avec Visual Studio

Groupe NOVENCIA – 25 Rue de Maubeuge– 75009 – PARIS – France Tél. : +33 1 44 63 53 13 – Fax : +33 1 44 63 53 14 – www.novencia.com

27/10/2011

De Alain BELUT

Page 2: Visual studio

Sommaire

1.Principe

1. Récupération du programme d’installation

3. Configuration du débogueur distant à l’aide de l’assistant

4. Ne pas oublier les PDB

5. Débogage de l’application distante depuis Visual Studio

Groupe NOVENCIA – 25 Rue de Maubeuge– 75009 – PARIS – France Tél. : +33 1 44 63 53 13 – Fax : +33 1 44 63 53 14 – www.novencia.com

26/08/2011 27/10/2011

De Alain BELUT

Page 3: Visual studio

1. Principe

• Installation d’un agent sur le serveur où tourne le programme .NET (site web, application,

service…) à déboguer. (le serveur distant)

• Contacter l’agent depuis Visual Studio installé sur son poste de développement. (le poste local)

Groupe NOVENCIA – 25 Rue de Maubeuge– 75009 – PARIS – France Tél. : +33 1 44 63 53 13 – Fax : +33 1 44 63 53 14 – www.novencia.com

26/08/2011 27/10/2011

De Alain DELUT

Page 4: Visual studio

3. Récupération du programme d’installation

• Vous devez installer le Remote Debugger sur la machine (le serveur) où tourne l’application à déboguer.

• Pour Visual Studio 2008, vous trouverez votre bonheur ici : http://www.microsoft.com/downloads/fr-fr/details.aspx?FamilyID=440EC902-3260-4CDC-B11A-6A9070A2AAAB&displaylang=fr&displaylang=en

• Et pour Visual Studio 2010, vous trouverez ce qu’il faut ici : http://www.microsoft.com/downloads/fr-fr/details.aspx?FamilyID=60EC9D08-439B-4986-AE43-0487EB83C09E&displaylang=fr

Groupe NOVENCIA – 25 Rue de Maubeuge– 75009 – PARIS – France Tél. : +33 1 44 63 53 13 – Fax : +33 1 44 63 53 14 – www.novencia.com

26/08/2011 27/10/2011

De Alain BELUT

Page 5: Visual studio

Procédez à l’installation de la version sur le serveur où fonctionne vos applications à déboguer :

Groupe NOVENCIA – 25 Rue de Maubeuge– 75009 – PARIS – France Tél. : +33 1 44 63 53 13 – Fax : +33 1 44 63 53 14 – www.novencia.com

26/08/2011 27/10/2011

De Alain BELUT

Page 6: Visual studio

Configuration du débogueur distant à l’aide de l’assistant

• Cocher la case Exécuter le service « Débogueur distant Visual Studio » puis laissez le compte par défaut « LocalSystem ».

Groupe NOVENCIA – 25 Rue de Maubeuge– 75009 – PARIS – France Tél. : +33 1 44 63 53 13 – Fax : +33 1 44 63 53 14 – www.novencia.com

26/08/2011 27/10/2011

De Alain BELUT

L’assistant vous proposera éventuellement, si besoin de configurer le pare-feu Windows.

Les ports à ouvrir sont : 135 en TCP et 4500 et 500 en UDP.

Après avoir cliqué sur « Next » un écran de validation, et de fin d’installation apparaît. C’est terminé ! La machine

est prête pour communiquer avec Visual Studio et vous permettre le débogage de vos applications.

Page 7: Visual studio

• Ne pas oublier les PDB

Les fichiers PDB doivent impérativement être livrés dans le répertoire BIN de votre application.

• Débogage de l’application distante depuis Visual Studio

Dans Visual Studio, cliquer sur DEBUG puis sur ATTACH TO PROCESS Dans « Qualifier » indiquez le nom de la machine distante :

Groupe NOVENCIA – 25 Rue de Maubeuge– 75009 – PARIS – France Tél. : +33 1 44 63 53 13 – Fax : +33 1 44 63 53 14 – www.novencia.com

26/08/2011 27/10/2011

De Alain BELUT

Débogage de l’application distante depuis Visual Studio

Page 8: Visual studio

Si les machines ne sont pas sur le même domaine, il faudra modifier la configuration côté serveur. Démarrez Visual Studio Remote

Debugger que vous retrouverez dans les Programmes.

Cliquer sur Outils puis Options.

27/10/2011 De Alain BELUT

Groupe NOVENCIA – 25 Rue de Maubeuge– 75009 – PARIS – France Tél. : +33 1 44 63 53 13 – Fax : +33 1 44 63 53 14 – www.novencia.com

Page 9: Visual studio

26/08/2011

27/10/2011 De Alain BELUT

Sur un intranet cette configuration n’est pas gênante. A priori le réseau est sécurisé. Attention par contre avec des machines exposées à Internet…

Groupe NOVENCIA – 25 Rue de Maubeuge– 75009 – PARIS – France Tél. : +33 1 44 63 53 13 – Fax : +33 1 44 63 53 14 – www.novencia.com

Page 10: Visual studio

Groupe NOVENCIA – 25 Rue de Maubeuge– 75009 – PARIS – France Tél. : +33 1 44 63 53 13 – Fax : +33 1 44 63 53 14 – www.novencia.com

26/08/2011

27/10/2011 De Alain BELUT

Avec Visual Studio, sur votre poste, faites Debug, Attache to Process et configurez ainsi :