Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [platform-debug-dev] Launch Configurations


Although the use cases in the document provided are Java specific, they are only examples. Launch configurations are generic - and can be applied/used by any language. (Sorry, there should have been a disclaimer in the document about this). The debug defines a "launch configuration" extension point to allow clients to write their own launch code as required - i.e. what executeables to launch, how to launch them, or to establish a remote connection - it's all up to the client.  The debug core will take care of persisting lanuch configuration data, which is simply key/value pairs for attributes (much like markers). The debug core also takes care of storing the configurations locally, or as shared files in a workspace. Clients control what data is stored in a launch configuration, and they are extensible. For example, the Java Debug launch configuration adds attributes to a configuration that describe the VM and program argument! s for a launch. The debug core delegates to clients to do th actual launching.

There will also be a "launch configuration UI" extension point that defines a set of "tabbed panes" that can be used to create/modify client specific launch configuration data. There will a generic UI supplied by the debugger to edit the launch configuration data that is applicable/generic to all launch configurations. For example, the debug UI will provide a tabbed pane for editing the "shared vs. local" property of a launch configuration. However, the Java debug UI will provide tabbed panes for editing VM and program arguments. This too is extensible.

I am not sure that I understand your second question regarding "sharing". I think your question is, "how can one control if a launch config is shared or local by default?". If so, then yes, we could make this a preference by workspace or project.

Darin



Dave_Dykstal@xxxxxxx
Sent by: platform-debug-dev-admin@xxxxxxxxxxx

11/26/2001 01:59 PM
Please respond to platform-debug-dev

       
        To:        platform-debug-dev@xxxxxxxxxxx
        cc:        
        Subject:        Re: [platform-debug-dev] Launch Configurations


Darin --

I noticed this was posted to both the JDT and debug mailing lists.  The
proposal is very Java specific.  There may be projects in the future that
have executable elements that should have launch configurations as well.
Furthermore command syntax for actually doing the launches can change and
the launches may be done locally or remotely.  Is there some way to
accomodate these ideas in the scope of this proposal?  One could even
imagine a project with multiple natures with launch configurations being
built for different kinds of executable elements -- some Java, some not.
This changes how the wizards that create configs could be constructed.

The shared config support is interesting.  There may be a notion of a
project having to generate stuff to support a team that is separate from
the launch idea.  It would be good if there were some standard query of a
project or its natures that would influence the default for sharing these
configurations.  Maybe this could be made a preference?  Alternatively, if
this were a property of the project perhaps the new launch configuration
wizard could be primed for this project with the appropriate defaults.

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



Back to the top