2010-12-22 4 views
0

모두GEF Eclipse 플러그인 디버깅

GEF를 기반으로 Eclipse 플러그인을 디버깅하려면 어떻게해야합니까? 현재 Activator 클래스와 사용자 정의 편집기는 Example입니다. 그러나 플러그인에 대한 출력을 찾을 수 없습니다. "디버그 모드에서 Eclipse 시작"을 사용하고 Activator 생성자 메서드에서 중단 점을 설정했지만 디버깅 활동이 발생하지 않았습니다.

누구든지 디버깅에 대해 어떻게 안내 할 수 있습니까?


추가 정보 : 여기

내가 디버그 창에 얻을 추적입니다 :

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) 

하지만 활성화 등의 옵션을 속으로 단계를 찾을 수 없습니다. 디버그 모드에서 사용할 수있는 유일한 옵션은 일시 중단 및 종료입니다. 프로세스가 내가 설정 한 중단 점에서 멈추지 않습니다.

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 

답변

1

디버깅 GEF 플러그인 이클립스 플러그인 디버깅 같아야한다 : 여기

는 MANIFEST.MF이다. 디버거가 실제로 작동하는지 확인하고 디버그 구성에 자체 플러그인이 포함되어 있는지 확인하십시오.

플러그인이 있는지 확인하려면 run -> debug configurations ... -> plugins를 실행해야합니다. 여기서 실행 또는 디버그를 시작할 때로드되는 플러그인을 볼 수 있습니다.

또한 중단 점이 Activators start() 함수의 시작 부분에 있는지, 즉 기본적으로 플러그인의 진입 점인지 확인하십시오.