@NotNull
public XDebugProcess start(@NotNull final XDebugSession session) throws ExecutionException {
try {
OpenFLRunningState runningState = new OpenFLRunningState(env, module, true, true);
final ExecutionResult executionResult = runningState.execute(executor, runner);
final BCBasedRunnerParameters params = new BCBasedRunnerParameters();
params.setModuleName(module.getName());
return new HaxeDebugProcess(session, bc, params);
}
catch (IOException e) {
throw new ExecutionException(e.getMessage(), e);
}