2010-12-22 26 views
0

Alle,Debuggen ein GEF Eclipse-Plugin

Wie können wir debuggen ein Eclipse-Plugin basiert auf GEF? Derzeit habe ich einen Activator Klassen- und benutzerdefinierten Editor von Example. Ich finde jedoch keine Ausgabe für das Plugin. Ich habe versucht, die "Eclipse im Debug-Modus starten" und setzen einen Haltepunkt in der Activator Konstruktormethode, aber keine Debugging-Aktivitäten statt finden.

Kann mir bitte jemand erklären, wie man mit dem Debugging umgehen kann?


Zusätzliche Informationen:

Hier ist die Spur ich im Debug-Fenster:

org.eclipse.equinox.launcher.Main at localhost:1708 
    Thread [main] (Running) 
    Daemon Thread [State Data Manager] (Running) 
    Daemon Thread [Start Level Event Dispatcher] (Running) 
    Daemon Thread [Framework Event Dispatcher] (Running) 
    Daemon Thread [[Timer] - Main Queue Handler] (Running) 
    Daemon Thread [[ThreadPool Manager] - Idle Thread] (Running) 
    Thread [Worker-JM] (Running) 
    Daemon Thread [Bundle File Closer] (Running) 
    Thread [Worker-0] (Running) 
    Daemon Thread [Java indexing] (Running) 
    Thread [Worker-1] (Running) 
    Thread [Worker-3] (Running) 
    Thread [Worker-2] (Running) 
    Thread [Worker-4] (Running) 
    Thread [Worker-5] (Running) 

Aber ich finde nicht, den Schritt in die etc Optionen aktiviert. Die einzigen verfügbaren Optionen im Debug-Modus sind Suspend und Terminate. Der Prozess endet nicht an den gesetzten Haltepunkten. Hier

ist die MANIFEST.MF:

Manifest-Version: 1.0 
Bundle-ManifestVersion: 2 
Bundle-Name: Project1 
Bundle-SymbolicName: mypackage.plugin1;singleton:=true 
Bundle-Version: 1.0.0.qualifier 
Bundle-Activator: mypackage.plugin1.MyPlugin 
Require-Bundle: org.eclipse.ui, 
org.eclipse.core.runtime, 
org.eclipse.draw2d;bundle-version="3.6.1", 
org.eclipse.gef;bundle-version="3.6.1" 
Bundle-ActivationPolicy: lazy 
Bundle-RequiredExecutionEnvironment: JavaSE-1.6 

Antwort

1

Debuggen GEF-Plugin gleich sein sollten alle Eclipse-Plugin von debuggen. Versuchen Sie zu überprüfen, ob Ihr Debugger tatsächlich funktioniert und dass die Debug-Konfiguration Ihr eigenes Plugin enthält.

Um zu überprüfen, ob dein Plugin da ist, musst du run -> debug configurations ... -> plugins gehen. Hier können Sie sehen, welche Plugins beim Starten oder Debuggen geladen werden.

Stellen Sie außerdem sicher, dass Breakpoint im Start der Activators start() - Funktion ist, das ist im Grunde der Einstiegspunkt für das Plugin.

Verwandte Themen