我的问题在这里......
我的工作是在Eclipse中创建一个新的启动配置类型,并将一些启动配置添加到我创建的类型中。
我通过扩展扩展点 org.eclipse.debug.core.launchConfigurationTypes
创建了一个新的启动配置类型要将启动配置添加到我创建的类型,我发现我需要扩展扩展点 org.eclipse.debug.core.launchDelegates 。如果扩展,唯一要被覆盖的方法是launch()方法。我在这个方法中放了以下代码。
public void launch(ILaunchConfiguration configuration, String mode,
ILaunch launch, IProgressMonitor monitor) throws CoreException {
ILaunchConfigurationType type = configuration.getType();//to get the type I created
ILaunchConfigurationWorkingCopy workingCopy = type.newInstance(null, "MyConfiguration");
workingCopy.setAttribute(ATTR_MAIN_TYPE_NAME, "Mainclass");
workingCopy.setAttribute(ATTR_PROGRAM_ARGUMENTS, "start");
}
问题是,如上所述创建的启动配置未在eclipse的run / debug配置对话框中列出,也没有进入launch()方法体(通过调试创建)。 / p>
这是我在启动配置类型下创建启动配置所做的。如果这还不够,请向我提供所需的信息。
这些是我经历过的材料 http://www.eclipse.org/articles/Article-Java-launch/launching-java.html和 http://www.eclipse.org/articles/Article-Launch-Framework/launch.html
提前致谢..........