You are here: SE » ThesesHome » ThesesDPP » ThesisDPPXIX

Verteiltes Debugging (D,M)

Outline

Ziel dieser Arbeit ist es, den Debugger in Eclipse für Saros nutzbar zu machen, um gemeinsam den Ablauf eines Programm zu debuggen, das bei einem der Entwickler läuft. Gewünscht ist, möglichst umfassend alle Features in Eclipse zum Debugging (v.a. Stepping, Breakpoints, Variablen, Watches, Thread Übersicht) gemeinsam nutzen zu können. Wenn dies möglich ist, ergeben sich eine Menge von spannenden Einsatzmöglichkeiten, z.B. könnten zwei Entwickler in unterschiedlichen Threads parallel Schritt um Schritt das Programm ausführen, um ein besseres Verständnis von Nebenläufigkeitsaspekten des Programms zu gewinnen.

Diese Abschlussarbeit sollte in einem Experiment enden, in dem die Nutzbarkeit des entwickelten Features ermittelt wird.

Schedule

Past days CW Goals target accomplished wrench
DONE 1 CWXX Goals accomplished

Weekly Reports

Week 20 (CW 32)

Activities

  • Liste aller

Results

Typ CompileTimeInheritanceSorted ascending RunTimeInheritance(getAdapter)
JavaBreakpoint(A) IDebugEventSetListener(I)  
JavaBreakpoint(A) IJavaBreakpoint  
IJavaClassPrepareBreakpoint(I) IJavaBreakpoint  
IJavaExceptionBreakpoint(I) IJavaBreakpoint  
IJavaLineBreakpoint(I) IJavaBreakpoint  
JavaClassPrepareBreakpoint(C) IJavaClassPrepareBreakpoint  
JavaExceptionBreakpoint(C) IJavaExceptionBreakpoint  
JavaLineBreakpoint(C) IJavaLineBreakpoint  
IJavaMethodBreakpoint(I) IJavaLineBreakpoint  
IJavaMethodEntryBreakpoint(I) IJavaLineBreakpoint  
IJavaPatternBreakpoint(I) IJavaLineBreakpoint  
IJavaStratumLineBreakpoint(I) IJavaLineBreakpoint  
IJavaTargetPatternBreakpoint(I) IJavaLineBreakpoint  
IJavaWatchpoint(I) IJavaLineBreakpoint  
JavaMethodBreakpoint(C) IJavaMethodBreakpoint  
JavaMethodEntryBreakpoint(C) IJavaMethodEntryBreakpoint  
JavaPatternBreakpoint(C) IJavaPatternBreakpoint  
JavaStratumLineBreakpoint(C) IJavaStratumLineBreakpoint  
JavaTargetPatternBreakpoint(C) IJavaTargetPatternBreakpoint  
JavaWatchpoint(C) IJavaWatchpoint  
JavaBreakpoint(A) IJDIEventListener(I)  
IJavaLineBreakpoint(I) ILineBreakpoint  
JavaClassPrepareBreakpoint(C) JavaBreakpoint  
JavaExceptionBreakpoint(C) JavaBreakpoint  
JavaLineBreakpoint(C) JavaBreakpoint  
JavaMethodBreakpoint(C) JavaLineBreakpoint  
JavaMethodEntryBreakpoint(C) JavaLineBreakpoint  
JavaPatternBreakpoint(C) JavaLineBreakpoint  
JavaStratumLineBreakpoint(C) JavaLineBreakpoint  
JavaTargetPatternBreakpoint(C) JavaLineBreakpoint  
JavaWatchpoint(C) JavaLineBreakpoint  
Breakpoint(A) PlatformObject(C)  
JavaBreakpoint(A) Breakpoint  
IBreakpoint(I) IAdaptable(I) org.eclipse.ui.IPersistableElement
IJavaBreakpoint(I) IBreakpoint  
ILineBreakpoint(I) IBreakpoint  
IWatchpoint(I) IBreakpoint  
Breakpoint(A) IBreakpoint  
IJavaWatchpoint(I) IWatchpoint  

Next Steps:

  • planning …

Problems