1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-04-29 19:45:01 +02:00

Make sure when something goes wrong before

getting out the launch sequence to terminate the session.

	* src/org/eclise/cdt/launch/internal/CoreFileLaunchDelegate.java
	* src/org/eclise/cdt/launch/internal/LocalCLaunchConfigurationDelegate.java
This commit is contained in:
Alain Magloire 2004-06-09 03:00:25 +00:00
parent 6ba0814133
commit 0e0f456412
3 changed files with 21 additions and 0 deletions

View file

@ -1,3 +1,10 @@
2004-06-08 Alain Magloire
Make sure when something goes wrong before
getting out the launch sequence to terminate the session.
* src/org/eclise/cdt/launch/internal/CoreFileLaunchDelegate.java
* src/org/eclise/cdt/launch/internal/LocalCLaunchConfigurationDelegate.java
2004-04-23 David Inglis
fix for https://bugs.eclipse.org/bugs/show_bug.cgi?id=59680

View file

@ -57,6 +57,13 @@ public class CoreFileLaunchDelegate extends AbstractCLaunchDelegate {
dsession = debugConfig.getDebugger().createCoreSession(config, exeFile, corefile);
debugger = dsession.getSessionProcess();
} catch (CDIException e) {
if (dsession != null) {
try {
dsession.terminate();
} catch (CDIException ex) {
// ignore
}
}
abort(LaunchUIPlugin.getResourceString("CoreFileLaunchDelegate.Failed_Launching_CDI_Debugger"), e, ICDTLaunchConfigurationConstants.ERR_INTERNAL_ERROR); //$NON-NLS-1$
}
if ( debugger != null ) {

View file

@ -133,6 +133,13 @@ public class LocalCLaunchConfigurationDelegate extends AbstractCLaunchDelegate {
exeFile);
}
} catch (CDIException e) {
if (dsession != null) {
try {
dsession.terminate();
} catch (CDIException ex) {
// ignore
}
}
abort(LaunchUIPlugin.getResourceString("LocalCLaunchConfigurationDelegate.Failed_Launching_CDI_Debugger"), e, ICDTLaunchConfigurationConstants.ERR_INTERNAL_ERROR); //$NON-NLS-1$
}
} else {