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

C# Discussion :

Comment débuger un assembly [Débutant]


Sujet :

C#

  1. #1
    Membre du Club
    Inscrit en
    Mai 2008
    Messages
    102
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 102
    Points : 66
    Points
    66
    Par défaut Comment débuger un assembly
    Bonjour,


    Je travaille sur un projet avec un type de bibliothèque de classe (dll).

    Lorsque je veux lancer un debugage, VISUAL STUDIO 2015 m'affiche un message d'erreur " Un projet avec un type de sortie de bibliothèque de classes ne peut pas être démarré directement"

    Comment faire pour débugger un projet de ce type ?


    Merci

    J.C

  2. #2
    Membre expert
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2013
    Messages
    1 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2013
    Messages : 1 563
    Points : 3 404
    Points
    3 404
    Par défaut
    Citation Envoyé par LIANAZEL Voir le message
    Lorsque je veux lancer un debugage, VISUAL STUDIO 2015 m'affiche un message d'erreur " Un projet avec un type de sortie de bibliothèque de classes ne peut pas être démarré directement"

    Comment faire pour débugger un projet de ce type ?
    Il te faut un projet de type console ou autre, contenant un "point de départ".

  3. #3
    Membre du Club
    Inscrit en
    Mai 2008
    Messages
    102
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 102
    Points : 66
    Points
    66
    Par défaut
    Bonjour Zenzitone,

    Merci pour ta réponse.

    Désolé d'être un peu lourd, mais qu'est que c'est un point de départ ? S'agit-il par exemple de la première fenêtre du projet ?

    Dans ton explication, tu suggère qu'il faut appeler l'assembly à debugger depuis un autre programme ?



    J.C

  4. #4
    Membre expert
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2013
    Messages
    1 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2013
    Messages : 1 563
    Points : 3 404
    Points
    3 404
    Par défaut
    Citation Envoyé par LIANAZEL Voir le message
    Désolé d'être un peu lourd, mais qu'est que c'est un point de départ ? S'agit-il par exemple de la première fenêtre du projet ?

    Dans ton explication, tu suggère qu'il faut appeler l'assembly à debugger depuis un autre programme ?
    Un point de départ est, comme sont nom l'indique, le point d'entrée de l'application. On entend par là les premières lignes qui seront exécutées. Si tu prends un projet de type console, tu verras apparaître dans la propriété du projet "Objet de démarrage" le fichier généré automatiquement, contenant une méthode main(). Cela indique quelle action sera à exécuter en premier. Donc ça marche effectivement pour un projet de type Winform, où tu auras une fenêtre comme point d'entrée.

    Tu pourras donc, dans un de ces projets, référencer ton assembly puis utiliser ses fonctionnalités. Généralement, on créer un projet console au sein de la même solution. Il permet de tester les fonctionnalités de ton assembly sans s'embêter à faire un IHM.

  5. #5
    Membre du Club
    Inscrit en
    Mai 2008
    Messages
    102
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 102
    Points : 66
    Points
    66
    Par défaut
    OK merci,

    je vais essayer de mettre en pratique !



    J.C

  6. #6
    Membre du Club
    Inscrit en
    Mai 2008
    Messages
    102
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 102
    Points : 66
    Points
    66
    Par défaut
    Bonjour,

    Je reviens à la charge sur mon souci de debogage d'assembly :


    J'ai suivi les conseils de ZenZiTone, ça fonctionne effectivement.


    Mais j'aimerais à l'appel de ma fonction entrer dans le code de celle ci pour suivre pas à pas le traitement.



    J.C

  7. #7
    Expert confirmé Avatar de ed73170
    Homme Profil pro
    Développeur indépendant
    Inscrit en
    Mai 2009
    Messages
    765
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur indépendant

    Informations forums :
    Inscription : Mai 2009
    Messages : 765
    Points : 5 522
    Points
    5 522
    Par défaut
    Citation Envoyé par LIANAZEL Voir le message
    Mais j'aimerais à l'appel de ma fonction entrer dans le code de celle ci pour suivre pas à pas le traitement.
    Eh bien tu mets un point d'arrêt sur la ligne qui appelle ta fonction (F9), puis lorsque tu arrives dessus c'est F11 pour rentrer dans la fonction.

  8. #8
    Membre du Club
    Inscrit en
    Mai 2008
    Messages
    102
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 102
    Points : 66
    Points
    66
    Par défaut
    Suis idiXXX


    J'ai instancié ma classe sans l'appeler derrière ..


    ça marche nickel,

    merci.


    J.C

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 19/10/2006, 09h36
  2. [1.1] Comment signer les assemblies après compilation ?
    Par maitrebn dans le forum Framework .NET
    Réponses: 8
    Dernier message: 26/09/2006, 18h03
  3. Réponses: 1
    Dernier message: 20/09/2006, 14h49
  4. [VBA-W]Comment récupérer et assembler des documents ?
    Par vallou3 dans le forum VBA Word
    Réponses: 3
    Dernier message: 03/03/2006, 08h47
  5. [D2005]Comment utiliser des assembly développées en delphi
    Par Valéry dans le forum Delphi .NET
    Réponses: 1
    Dernier message: 16/08/2005, 18h36

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