[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [cdt-dev] debug context and C/C++ perspective

I wanted to know if it's expected behavior that there are no debugContextChanged events if Debug perspective is not open. After more code reading I see that LaunchView provides debug context, so no context if it's closed.

I will need to listen for launches and do something with that.

Thanks.
Branko

On 02/02/2012 04:07 PM, Marc Khouzam wrote:
I didn't quite understand what exactly you are trying to achieve,
but it may be that ILaunchesListener2 could be useful.
You can be notified when a new launch (debug or run) is started,
stopped, or removed.

Marc

-----Original Message-----
From: cdt-dev-bounces@xxxxxxxxxxx
[mailto:cdt-dev-bounces@xxxxxxxxxxx] On Behalf Of Branko Drevenšek
Sent: Thursday, February 02, 2012 7:55 AM
To: cdt-dev@xxxxxxxxxxx
Subject: [cdt-dev] debug context and C/C++ perspective

Hi.

For our architecture all launches currently use DSF. Normal runs just
don't set any breakpoints, but the rest of it is practically same.

Now I have some data I can get while program is running (this
data can
not be read by debugger), which I want to refresh when
debugger stops or
program terminates.

While user is debugging I'm listening for debug context
(DebugUITools.addPartDebugContextListener), which works pretty fine,
although I still have to play a little to just process each debugger
stop single time.

Main problem currently is this: if I start eclipse and run a
program (in
non-debug mode) from C/C++ perspective, I get no debugContextChanged
events. If I switch to debug perspective, running a program
or debugging
it starts dispatching debug context events. Even if I start eclipse,
switch to debug perspective, then immediately switch back to C/C++,
these events dispatch.

Is this some bug in debug context manager, or does it behave
this way by
design? Or am I just missing something?

(I have an idea for a workaround (listening for sessions
being started
and use this if there is no context), but I'd like to be sure this is
the only way.

Regards.
Branko
_______________________________________________
cdt-dev mailing list
cdt-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/cdt-dev

_______________________________________________
cdt-dev mailing list
cdt-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/cdt-dev