try {
selectedInterpreter = configuration.getAttribute(PHPLaunchConfigurationAttribute.SELECTED_INTERPRETER, "");
} catch(CoreException e) {}
-
+
return PHPRuntime.getDefault().getInterpreter(selectedInterpreter);
}
+
+ public boolean useRemoteDebugger() {
+ try {
+ return configuration.getAttribute(PHPLaunchConfigurationAttribute.REMOTE_DEBUG, false);
+ } catch(CoreException e) {
+ PHPLaunchingPlugin.log(e);
+ }
+ return false;
+ }
+
+ public String getRemoteSourcePath() {
+
+ IProject project = getProject().getProject();
+ if (useRemoteDebugger())
+ return project.getLocation().toOSString();
+ else
+ {
+ try {
+ return configuration.getAttribute(PHPLaunchConfigurationAttribute.REMOTE_PATH, "");
+ } catch(CoreException e) {
+ PHPLaunchingPlugin.log(e);
+ }
+ }
+
+ return "";
+ }
+
}