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
…
Weekly Reports
Week 20 (CW 32)
Activities
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:
Problems