java - Extending Eclipse JDT -


i'm trying write plugin alter (more add) functionality of current eclipse java debugger. details of trying accomplish, can see thread: writing custom eclipse debugger. i'm making new question address confusion on specifics of how eclipse plugins work.

so if wanted adjust debugger (or part of jdt), understanding allows happen via plugins known extension points, points grant access extending functionality , control can or cannot extent. first question is, correct understanding of concept, , if how find these extension points (and starting point specific debugging problem)?

my second question regarding debugger, if wanted how pull data debugger (like variable/stackframe information, information displaying out user) , use in own plugin, possible/how begin approach (is matter of extension points)?

i've looked through eclipse debugger source code, , have general idea of whats going on in debugging process, how plugin communicate/pull data debugger receiving in debugging process?

btw if can answer of these questions, ones pertaining specific problem, feel free post in other thread there still open +200 bounty , questions here can perhaps answer more broad question posted there.

thank help.

you right extension concept: existing plug-in might provide extension point - place expects other plug-ins contribute functionality.

in case of debug plug-ins can use static methods of org.eclipse.debug.ui.debuguitools; class: getdebugcontext() method returns active debug context, , getdebugcontextmanager() service adds support listening context changes. have plug-in implemented that: listens debug context changes, , visualizes current variables in zest graph. context information gathered around line 183 in file http://code.google.com/a/eclipselabs.org/p/debugvisualisation/source/browse/hu.cubussapiens.debugvisualisation/src/hu/cubussapiens/debugvisualisation/views/debugvisualisationview.java might worth taking look.


Comments

Popular posts from this blog

c# - SVN Error : "svnadmin: E205000: Too many arguments" -

c# - Copy ObservableCollection to another ObservableCollection -

All overlapping substrings matching a java regex -