Examples of ErlangDebugTarget


Examples of org.erlide.backend.debug.model.ErlangDebugTarget

        if (data.isDebug()) {
            // add debugTarget
            final ILaunch launch = getData().getLaunch();
            if (!debuggerIsRunning()) {
                try {
                    debugTarget = new ErlangDebugTarget(launch, this, projects);
                    launch.addDebugTarget(debugTarget);
                    registerStartupFunctionStarter(data);
                    debugTarget.sendStarted();
                } catch (final DebugException e) {
                    ErlLogger.error(e);
View Full Code Here

Examples of org.erlide.backend.debug.model.ErlangDebugTarget

            if (breakpoint == null) {
                return false;
            }
            if (breakpoint instanceof ErlangLineBreakpoint) {
                final ErlangLineBreakpoint erlangLineBreakpoint = (ErlangLineBreakpoint) breakpoint;
                final ErlangDebugTarget target = erlangLineBreakpoint.getTarget();
                erlangLineBreakpoint.remove(target);
                MarkerUtilities.setLineNumber(marker, newLine);
                erlangLineBreakpoint.install(target);
                return true;
            }
View Full Code Here

Examples of org.erlide.backend.debug.model.ErlangDebugTarget

    @Override
    public void moduleLoaded(final IBackend backend, final IProject project,
            final String moduleName) {
        try {
            final ErlangDebugTarget erlangDebugTarget = debugTargetOfBackend(backend
                    .getOtpRpc());
            if (erlangDebugTarget != null
                    && erlangDebugTarget.getInterpretedModules().contains(moduleName)) {
                if (isModuleRunningInInterpreter(erlangDebugTarget, backend.getOtpRpc(),
                        moduleName)) {
                    abortContinueDialog(erlangDebugTarget);
                } else {
                    final ILaunchConfiguration launchConfiguration = erlangDebugTarget
                            .getLaunch().getLaunchConfiguration();
                    final EnumSet<ErlDebugFlags> debugFlags = ErlDebugFlags
                            .makeSet(launchConfiguration.getAttribute(
                                    ErlRuntimeAttributes.DEBUG_FLAGS, ErlDebugFlags
                                            .getFlag(ErlDebugFlags.DEFAULT_DEBUG_FLAGS)));
                    final boolean distributed = debugFlags
                            .contains(ErlDebugFlags.DISTRIBUTED_DEBUG);
                    erlangDebugTarget.interpret(project, moduleName, distributed, true);
                }
            }
        } catch (final CoreException e) {
            ErlLogger.error(e);
        }
View Full Code Here

Examples of org.erlide.backend.debug.model.ErlangDebugTarget

    private ErlangDebugTarget debugTargetOfBackend(final IOtpRpc backend) {
        final IDebugTarget[] debugTargets = DebugPlugin.getDefault().getLaunchManager()
                .getDebugTargets();
        for (final IDebugTarget debugTarget : debugTargets) {
            if (debugTarget instanceof ErlangDebugTarget) {
                final ErlangDebugTarget erlangDebugTarget = (ErlangDebugTarget) debugTarget;
                if (erlangDebugTarget.getBackend().getOtpRpc().equals(backend)) {
                    return erlangDebugTarget;
                }
            }
        }
        return null;
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.