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

Silverlight Discussion :

Debug sous Silverlight


Sujet :

Silverlight

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2006
    Messages
    93
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 93
    Par défaut Debug sous Silverlight
    Bonjour,
    Ayant installer Silverlight aujourd'hui dans le but de me former dessus je reste perplexe quant à sa gestion des erreurs.

    Voici un exemple d'erreur que j'ai eu aujourd'hui :

    Une erreur est survenue.
    Souhaitez-vous effectuer un débogage ?

    Ligne : 52
    Erreur : Unhandled Error in Silverlight 2 Application SilverlightTest1.xap
    Code : 4001
    Category : ImageError
    Message : AG_E_NETWORK_ERROR
    Autant dire que le message m'a laissé un peu perplexe, avec comme seule piste le fait qu'il y ai un rapport avec une image.
    Heureusement mon application de test est ridiculement simple et j'ai réussi à trouver mon problème assez rapidement. A savoir qu'il est en rapport avec la ligne suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <Image Source="{Binding Path}"></Image>
    Et du fait que l'Url définie dans l'attribut Path était mal formée.

    Seulement voilà, si je change le contexte et que je travaille sur une application beaucoup plus complexe que celle-ci. Comment je dois procéder pour localiser mon erreur facilement ?
    Y a-t-il une marche à suivre meilleur que le "pif au mètre" ?

    Christophe

  2. #2
    Membre confirmé Avatar de cyberbobby
    Inscrit en
    Février 2009
    Messages
    171
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 171
    Par défaut
    Évidemment, il faut utiliser un programme tel que Visual Studio, ce que tu utilises sans doute déjà et compiler le projet en mode debug.

    Dès lors, il te renvoi a la ligne de l'erreur et fourni un message complet sur la raison.

  3. #3
    Expert confirmé
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

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

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Par défaut
    Citation Envoyé par cyberbobby Voir le message
    Évidemment, il faut utiliser un programme tel que Visual Studio, ce que tu utilises sans doute déjà et compiler le projet en mode debug.

    Dès lors, il te renvoi a la ligne de l'erreur et fourni un message complet sur la raison.
    Non il ne le fait pas, même en mode debug. Quand tu as un problème d'image c'est assez difficile à localiser, il faut y aller à coup de breakpoint.

  4. #4
    Membre confirmé Avatar de cyberbobby
    Inscrit en
    Février 2009
    Messages
    171
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 171
    Par défaut
    Arf, j'avais pas vu l'exemple de l'image, je pensais que c'tait pour le debug en général ...

  5. #5
    Membre confirmé
    Inscrit en
    Décembre 2006
    Messages
    93
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 93
    Par défaut
    Citation Envoyé par Skyounet Voir le message
    Non il ne le fait pas, même en mode debug. Quand tu as un problème d'image c'est assez difficile à localiser, il faut y aller à coup de breakpoint.
    Merci pour l'info,
    Après seulement un jour de travail sur Silverlight j'ai déjà noté plusieurs difficultés quant au debug des programmes codés.
    Je citerais comme exemple ce genre de message d'erreur pouvant faire perdre des heures de recherche pour un problème à la base très simple.
    Ou encore l'impossibilité d'écrire du code lors de l'exécution.

    J'en arrive donc à une question très simple :
    "Dois-je prévoir d'augmenter les charges de manière conséquente lors des phases de correction dans un projet basé sur Silverlight ?"

    Autrement dit, est-ce debuguer une application en Silverlight peut s'avéré difficile ?

    Y a-t-il d'autre cas que la localisation des problèmes d'images qui peuvent poser de telles difficultées à débuguer ?

    Tout avis est bien entendu le bienvenu.

  6. #6
    Expert confirmé
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

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

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Par défaut
    Citation Envoyé par cfeltz Voir le message
    Merci pour l'info,
    Après seulement un jour de travail sur Silverlight j'ai déjà noté plusieurs difficultés quant au debug des programmes codés.
    Je citerais comme exemple ce genre de message d'erreur pouvant faire perdre des heures de recherche pour un problème à la base très simple.
    Ou encore l'impossibilité d'écrire du code lors de l'exécution.

    J'en arrive donc à une question très simple :
    "Dois-je prévoir d'augmenter les charges de manière conséquente lors des phases de correction dans un projet basé sur Silverlight ?"

    Autrement dit, est-ce debuguer une application en Silverlight peut s'avéré difficile ?

    Y a-t-il d'autre cas que la localisation des problèmes d'images qui peuvent poser de telles difficultées à débuguer ?

    Tout avis est bien entendu le bienvenu.
    Une solution pour les images est de s'abonner à l'évènement ImageFailed, tu localisera de suite l'objet problématique.

    On peut aussi parfois avoir des erreurs de XAML pas toujours compréhensible, du genre BAD_PROPERTY ou des messages dans ce genre. Le XAML c'est toujours un peu chiant à debugger.

  7. #7
    Membre confirmé
    Inscrit en
    Décembre 2006
    Messages
    93
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 93
    Par défaut
    Citation Envoyé par Skyounet Voir le message
    Une solution pour les images est de s'abonner à l'évènement ImageFailed, tu localisera de suite l'objet problématique.

    On peut aussi parfois avoir des erreurs de XAML pas toujours compréhensible, du genre BAD_PROPERTY ou des messages dans ce genre. Le XAML c'est toujours un peu chiant à debugger.
    Merci pour toutes ces infos..
    Je continue mes investigations sur Silverlight
    En espérant (ou pas) ne pas tomber sur BAD_PROPERTY ...

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 06/03/2006, 09h59
  2. Debug sous devcpp
    Par bernus dans le forum Dev-C++
    Réponses: 3
    Dernier message: 24/01/2006, 19h51
  3. Debug sous Fire Fox
    Par Capt. Flame dans le forum Général JavaScript
    Réponses: 19
    Dernier message: 30/11/2005, 15h46
  4. [Debutant] le remote debug sous eclipse
    Par vosaray dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 12/09/2005, 13h08
  5. [Debug]debug sous eclipse
    Par Toulzac dans le forum Eclipse Java
    Réponses: 7
    Dernier message: 15/07/2004, 15h36

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