Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [platform-debug-dev] Debug Event Sets

Thanks for the clarification.  I had some misconceptions about what JPDA
implemented.

jkca



                                                                                                                                        
                      Darin_Wright@xxxxxxx                                                                                              
                      Sent by:                          To:      platform-debug-dev@xxxxxxxxxxx                                         
                      platform-debug-dev-admin@         cc:      platform-debug-dev@xxxxxxxxxxx                                         
                      eclipse.org                       Subject: Re: [platform-debug-dev] Debug Event Sets                              
                                                                                                                                        
                                                                                                                                        
                      02/27/2002 03:41 PM                                                                                               
                      Please respond to                                                                                                 
                      platform-debug-dev                                                                                                
                                                                                                                                        
                                                                                                                                        




JPDA does support this. Please see 'EventSet' description at:

http://java.sun.com/j2se/1.4/docs/guide/jpda/jdi/index.html

Our java debug model currently processes events in sets (internally), but
fires them sequentially.

Darin


                                                                          
   Jed_Anderson@xxxxxxx                                                   
   Sent by:                                To:                            
   platform-debug-dev-admin@eclips platform-debug-dev@xxxxxxxxxxx         
   e.org                                   cc:                            
                                           Subject:        Re:            
                                   [platform-debug-dev] Debug Event Sets  
   02/27/2002 02:50 PM                                                    
   Please respond to                                                      
   platform-debug-dev                                                     
                                                                          





Sorry for the miscommunication.  I am curious if this support is being
added because of non-JDI debug targets (e.g. PICL, gcc, etc), because I
don't see any way that the JDI Debug Model would ever be able to safely
call this method.

jkca




                     Darin_Wright@xxxxxxx

                     Sent by:                          To:
platform-debug-dev@xxxxxxxxxxx
                     platform-debug-dev-admin@         cc:

                     eclipse.org                       Subject: Re:
[platform-debug-dev] Debug Event Sets


                     02/27/2002 12:53 PM

                     Please respond to

                     platform-debug-dev







Yes - this is for all debug models.

Darin



  Jed_Anderson@xxxxxxx
  Sent by:                                To:
  platform-debug-dev-admin@eclips platform-debug-dev@xxxxxxxxxxx
  e.org                                   cc:
                                          Subject:        Re:
                                  [platform-debug-dev] Debug Event Sets
  02/27/2002 12:08 PM
  Please respond to
  platform-debug-dev






Darin,

Just a clarification, is this to support non-JDI debug models?

jkca




                    Darin_Wright@xxxxxxx

                    Sent by:                          To:
platform-debug-dev@xxxxxxxxxxx
                    platform-debug-dev-admin@         cc:

                    eclipse.org                       Subject:
[platform-debug-dev] Debug Event Sets


                    02/27/2002 09:33 AM

                    Please respond to

                    platform-debug-dev







An issue has been raised with debug event notification in the debug
platform.

It is possible that a debug model may want to fire a set of events that
occurred simaltaneously, rather than individual events. For example, it is
possible that a "step end" and a "breakpoint" are hit at the same time. In
this case two events are fired in sequence rather than together in a set.
This can lead to errors for clients processing the events. For example, a
client may decide to resume a thread when a step event has completed. It
then receives a breakpoint event notification, which is now out-of-date
(the thread has already resumed). It would be more accurate, and allow
debug event processors to make better decisions, if we provided an event
set.

I propose that we add a new event listener interface to the debug platform
that looks like this

IDebugEventSetListener
      public void handleDebugEvents(IDebugEvent[] events)

As well, we would add a method to the DebugPlugin to fire event sets. In
order not to break existing event handler clients, and allow for simple
event processing, the old interface would remain. When an event set is
fired, event set listeners receive the event set as a whole, and (old)
event listeners would receive the events in sequence. Debug event filtering
would remain as is. Each event in an event set would be applied to
registered filters before an event is fired.

Comments welcome. As we intend to stabalize the debug API for milestone 4
(March 15), comments are welcome ASAP.

Darin



_______________________________________________
platform-debug-dev mailing list
platform-debug-dev@xxxxxxxxxxx
http://dev.eclipse.org/mailman/listinfo/platform-debug-dev





_______________________________________________
platform-debug-dev mailing list
platform-debug-dev@xxxxxxxxxxx
http://dev.eclipse.org/mailman/listinfo/platform-debug-dev







Back to the top