IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

Comment passer en mode déboguage ?


Sujet :

ASP.NET

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    148
    Détails du profil
    Informations personnelles :
    Localisation : Cameroun

    Informations forums :
    Inscription : Mars 2006
    Messages : 148
    Points : 80
    Points
    80
    Par défaut Comment passer en mode déboguage ?
    Bonjour à tous.

    Depuis quelque temps je ne parviens pas à exécuter mon application Web en mode debuguage pour faire une exécution pas à pas des instructions.

    Dans mon fichier web.config j’ai pourtant cette indication.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <compilation defaultLanguage="vb"     debug="true">
    Mais pendant l’exécution, tous les points d’arrêts sont ignorés.

    Comment forcer mon application à faire une execution en mode pas à pas ?

    Merci.

  2. #2
    Rédacteur
    Avatar de benji_dv
    Homme Profil pro
    Architecte
    Inscrit en
    Juillet 2005
    Messages
    375
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 375
    Points : 1 276
    Points
    1 276
    Par défaut
    As tu tenté d'attacher dynamiquement le process ?

    Pour ce faire, démarre ton debug (F5), puis arrète le (ca démarre le serveur de dev),
    Ouvre une page sur l'url du serveur de dev,
    VS.net - menu debug - attach to process - Navigateur web (cherche celui qui a ouvert la page) - attach

    Tente ca...

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    148
    Détails du profil
    Informations personnelles :
    Localisation : Cameroun

    Informations forums :
    Inscription : Mars 2006
    Messages : 148
    Points : 80
    Points
    80
    Par défaut
    Citation Envoyé par benji_dv Voir le message
    As tu tenté d'attacher dynamiquement le process ?
    Que signifie attacher dynamiquement le process ? je demande parce que je ne connais et je n’ai jamais fais une telle manipulation.

    Citation Envoyé par benji_dv Voir le message
    Pour ce faire, démarre ton debug (F5), puis arrète le (ca démarre le serveur de dev),
    Ouvre une page sur l'url du serveur de dev,
    VS.net - menu debug - attach to process - Navigateur web (cherche celui qui a ouvert la page) - attach

    Tente ca...

    J'ai un peu de la peine à bien comprendre comment executer ce que tu me demandes; Veux-tu stp donner plus de détails dans les étapes à suivre ?

    Merci.

  4. #4
    Rédacteur
    Avatar de benji_dv
    Homme Profil pro
    Architecte
    Inscrit en
    Juillet 2005
    Messages
    375
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 375
    Points : 1 276
    Points
    1 276
    Par défaut
    Lorsque tu lances un debug (ca vaut quel que soit le type d'appli ... excepté pour les services windows ou il faut le faire à la main),

    VS.net exécute une séquence... qui inclus compilation, démarrage et debug.

    Si on reprend cette séquence à partir du démarrage voici ce que vs réalise (et que tu peux reproduire à la mano)

    - démarrage de l'appli
    * WIN => démarrage de l'application Windows ou console,
    * WEB => démarrage du serveur de développement (si nécessaire) et ouverture d'un navigateur web sur la page par défaut.

    - Démarrage du Debuggage
    A la main ca donne :
    - Ouvre le menu Debug de ton VS.net,
    - Clique sur Attacher un process (ou un truc comme ca en francais - j'utilise VS en Eng)
    - Cherche le processus Windows qui exécute ton appli (dans ton cas un navigateur web)
    - clique sur le bouton attacher...

    Là ton code VS.net va se mettre en debug.... manuellement !

    Si cela marche, tu as une solution provisoire, pour travailler !

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    148
    Détails du profil
    Informations personnelles :
    Localisation : Cameroun

    Informations forums :
    Inscription : Mars 2006
    Messages : 148
    Points : 80
    Points
    80
    Par défaut
    Merci pour ta réponse et toutes tes explications. Associer à détails disponible sur ce lien http://msdn.microsoft.com/fr-fr/libr...(v=VS.71).aspx je crois avoir compris quoi faire pour exécuter pas à pas.

    J’ai omis d’ajouter que je voulais déboguer une application qui était publié grâce à IIS. Serait-ce pour cette raison que le simple fait d’exécuter l’application par F5 ignore le mode déboguage ? Est ce qu’il y a une manipulation à faire pour exécuter en mode déboguage en appuyant sur F5 bien que l’application soit en production.

    Merci

  6. #6
    Rédacteur
    Avatar de benji_dv
    Homme Profil pro
    Architecte
    Inscrit en
    Juillet 2005
    Messages
    375
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 375
    Points : 1 276
    Points
    1 276
    Par défaut
    Alors, normalement, ya moyen de debugguer en mode IIS (en VS2003 on le faisait nativement, et ici j'y arrive an 2005/2008)

    Question ...
    - l'instance IIS est elle sur ton poste de dev, ou s'agit il d'un serveur web distinct sur lequel tu veux faire un debuggage distant ?

  7. #7
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    148
    Détails du profil
    Informations personnelles :
    Localisation : Cameroun

    Informations forums :
    Inscription : Mars 2006
    Messages : 148
    Points : 80
    Points
    80
    Par défaut
    Citation Envoyé par benji_dv Voir le message
    Alors, normalement, ya moyen de debugguer en mode IIS (en VS2003 on le faisait nativement, et ici j'y arrive an 2005/2008)

    Question ...
    - l'instance IIS est elle sur ton poste de dev, ou s'agit il d'un serveur web distinct sur lequel tu veux faire un debuggage distant ?
    Oui l'instance IIS est sur mon poste de developpement. et je faire le debuggage sur mon poste de developpement.

  8. #8
    Rédacteur
    Avatar de benji_dv
    Homme Profil pro
    Architecte
    Inscrit en
    Juillet 2005
    Messages
    375
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 375
    Points : 1 276
    Points
    1 276
    Par défaut
    Ok, alors le process à attacher n'est pas le navigateur mais porte un des nom suivants : aspnet_wp.exe ou w3wp.exe

    Attention, ces process ne seront visibles que si :
    IIS est démarré (pour le provoquer ouvre un navigateur sur une adresse locale iis)
    et coche Afficher les process de tous les utilisateurs dans l'écran de sélection du process à attacher

    tiens, je t'ai trouvé ca :
    http://www.codeproject.com/KB/aspnet...ssAttache.aspx

    Ca devrait t'aider

  9. #9
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    148
    Détails du profil
    Informations personnelles :
    Localisation : Cameroun

    Informations forums :
    Inscription : Mars 2006
    Messages : 148
    Points : 80
    Points
    80
    Par défaut
    Citation Envoyé par benji_dv Voir le message
    Ok, alors le process à attacher n'est pas le navigateur mais porte un des nom suivants : aspnet_wp.exe ou w3wp.exe

    Attention, ces process ne seront visibles que si :
    IIS est démarré (pour le provoquer ouvre un navigateur sur une adresse locale iis)
    et coche Afficher les process de tous les utilisateurs dans l'écran de sélection du process à attacher

    tiens, je t'ai trouvé ca :
    http://www.codeproject.com/KB/aspnet...ssAttache.aspx

    Ca devrait t'aider
    Merci pour ta réponse. Je viens de parcourir le lien j'ai pas tout compris mais c'est un bon debut.

    Merci pour ton aide.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [CSS 3] Comment passer en mode ligne ?
    Par Mck698 dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 22/05/2012, 00h05
  2. Réponses: 12
    Dernier message: 04/09/2008, 21h34
  3. Réponses: 3
    Dernier message: 15/02/2008, 12h05
  4. [Free Pascal] Comment passer des commande en mode MS-DOS
    Par JoseF dans le forum Free Pascal
    Réponses: 7
    Dernier message: 13/03/2007, 20h37
  5. Comment passer en mode édition dans un TTreeView ?
    Par Invité dans le forum C++Builder
    Réponses: 6
    Dernier message: 08/08/2005, 14h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo