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 CompileTimeInheritance RunTimeInheritance(getAdapter)
IBreakpoint(I) IAdaptable(I) org.eclipse.ui.IPersistableElement
IJavaBreakpoint(I) IBreakpoint  
ILineBreakpoint(I) IBreakpoint  
IWatchpoint(I) IBreakpoint  
Breakpoint(A) PlatformObject(C)  
IBreakpoint
JavaBreakpoint(A) Breakpoint  
IDebugEventSetListener(I)
IJavaBreakpoint
IJDIEventListener(I)
IJavaClassPrepareBreakpoint(I) IJavaBreakpoint  
JavaClassPrepareBreakpoint(C) JavaBreakpoint  
IJavaClassPrepareBreakpoint
IJavaExceptionBreakpoint(I) IJavaBreakpoint  
JavaExceptionBreakpoint(C) JavaBreakpoint  
IJavaExceptionBreakpoint
IJavaLineBreakpoint(I) IJavaBreakpoint  
ILineBreakpoint
JavaLineBreakpoint(C) JavaBreakpoint  
IJavaLineBreakpoint
IJavaMethodBreakpoint(I) IJavaLineBreakpoint  
JavaMethodBreakpoint(C) JavaLineBreakpoint  
IJavaMethodBreakpoint
IJavaMethodEntryBreakpoint(I) IJavaLineBreakpoint  
JavaMethodEntryBreakpoint(C) JavaLineBreakpoint  
IJavaMethodEntryBreakpoint
IJavaPatternBreakpoint(I) IJavaLineBreakpoint  
JavaPatternBreakpoint(C) JavaLineBreakpoint  
IJavaPatternBreakpoint
IJavaStratumLineBreakpoint(I) IJavaLineBreakpoint  
JavaStratumLineBreakpoint(C) JavaLineBreakpoint  
IJavaStratumLineBreakpoint
IJavaTargetPatternBreakpoint(I) IJavaLineBreakpoint  
JavaTargetPatternBreakpoint(C) JavaLineBreakpoint  
IJavaTargetPatternBreakpoint
IJavaWatchpoint(I) IJavaLineBreakpoint  
IWatchpoint
JavaWatchpoint(C) JavaLineBreakpoint  
IJavaWatchpoint

Next Steps:

  • planning …

Problems