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

Eclipse Platform Discussion :

Trace du chargement de plugin


Sujet :

Eclipse Platform

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    raj
    raj est déconnecté
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 112
    Par défaut Trace du chargement de plugin
    Bonjour,

    J'aimerais savoir comment faire pour afficher les traces du chargement d'un plugin avec Eclipse 3.

    Dans la version 2 il fallait aller dans le panneau de configuration de lancement du Debogage puis d'activer la trace du plugin fondamental (org.eclipse.core.runtime) en activant les propriétés :

    debug
    loader/debug
    loader/debug/activateplugin


    Hors je ne retrouve plus ces propriétés dans la version 3 d'Eclipse.
    De plus si je sélectionne toutes les propriétés dans de trace du plugin fondamentale (org.eclipse.core.runtime) et que je debug je n'ai toujours pas les traces d'activations de plugin.

    Ce qui est embetant (tester le lazy loading des extensions qui se greffent à notre point d'extensions)


    Merci d'avance pour votre retour

  2. #2
    Expert confirmé
    Avatar de djo.mos
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 666
    Par défaut
    Salut,
    Aucune idée sur comment configurer ça dans Eclipse directment, mais c'est plutot simple à faire avec OSGi. Dans un Activator, il suffit d'ajouter un bundle listener :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    public void start(BundleContext context) throws Exception {
    		context.addBundleListener(new BundleListener() {
     
    			@Override
    			public void bundleChanged(BundleEvent event) {
    				switch (event.getType()) {
    				case BundleEvent.STARTED:
    					System.out.println("Bundle "
    							+ event.getBundle().getSymbolicName() + " started");
    					break;
     
    				default:
    					break;
    				}
    			}
    		});
    	}

  3. #3
    raj
    raj est déconnecté
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 112
    Par défaut
    Merci pour la solution.

    J'ai essayer de trouver une alternative pour faire cela avec Eclipse (trace du plugin equinox par exemple) mais ca donne rien.

    Le problème avec le listener sur Activator et que cela demande à ce que le plugin en question soit lui même chargé au démarrage.

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

Discussions similaires

  1. Chargement de plugins avec dépendances
    Par samball dans le forum C#
    Réponses: 4
    Dernier message: 14/05/2009, 11h36
  2. Problème de chargement de plugins RCP
    Par fadjerx dans le forum Eclipse Platform
    Réponses: 1
    Dernier message: 25/11/2008, 18h00
  3. Chargement de plugin
    Par henpower dans le forum Eclipse Platform
    Réponses: 7
    Dernier message: 29/04/2008, 12h45
  4. chargement de plugin radRails
    Par anis50 dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 05/09/2007, 13h31
  5. chargement nouveau plugin
    Par Pueblo2708 dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 28/08/2007, 13h28

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