[
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