Package org.eclipse.debug.core

Examples of org.eclipse.debug.core.DebugEvent


                thread.setSuspended(true, createFrames());
            } else {
                state = DebugEvent.RESUME;
                thread.setSuspended(false, null);
            }
            fireEvent(new DebugEvent(thread, state, DebugEvent.CLIENT_REQUEST));
        }
    }
View Full Code Here


    public void commandComplete(AbstractDebuggerCommand cmd) {
        variables = getCommandVariables(cmd);

        networkState = NETWORK_REQUEST_ARRIVED;
        if (fireChangeEvent) {
            target.fireEvent(new DebugEvent(this, DebugEvent.CHANGE, DebugEvent.STATE));
        }
    }
View Full Code Here

    /* (non-Javadoc)
     * @see org.eclipse.debug.core.IDebugEventSetListener#handleDebugEvents(org.eclipse.debug.core.DebugEvent[])
     */
    public void handleDebugEvents(DebugEvent[] events) {
        for (int i = 0; i < events.length; i++) {
            DebugEvent event = events[i];
            if (event.getSource().equals(getProcess())) {
                Runnable r = new Runnable() {
                    public void run() {
                        if (restartLaunchAction != null) {
                            restartLaunchAction.update();
                        }
View Full Code Here

     */
    public void setValue(String expression) throws DebugException {
        ChangeVariableCommand changeVariableCommand = getChangeVariableCommand(target, expression);
        target.postCommand(changeVariableCommand);
        this.value = expression;
        target.fireEvent(new DebugEvent(this, DebugEvent.CONTENT | DebugEvent.CHANGE));
    }
View Full Code Here

        if (DEBUG) {
            System.out.println("TERMINATE");
        }

        threads = new PyThread[0];
        fireEvent(new DebugEvent(this, DebugEvent.TERMINATE));

    }
View Full Code Here

            }
            threads = combined;
        }
        // Now notify debugger that new threads were added
        for (int i = 0; i < newThreads.length; i++) {
            fireEvent(new DebugEvent(newThreads[i], DebugEvent.CREATE));
        }
    }
View Full Code Here

    public void forceGetNewVariables() {
        this.onAskGetNewVars = true;
        AbstractDebugTarget target = getTarget();
        if (target != null) {
            target.fireEvent(new DebugEvent(this, DebugEvent.CHANGE, DebugEvent.CONTENT));
        }
    }
View Full Code Here

            breakpointAdded(breakpoint);
        }
        teavmDebugger.addListener(new DebuggerListener() {
            @Override
            public void resumed() {
                fireEvent(new DebugEvent(TeaVMDebugTarget.this, DebugEvent.RESUME));
                thread.fireResumeEvent(0);
                if (jsThread != null) {
                    jsThread.fireResumeEvent(0);
                }
            }

            @Override
            public void paused() {
                fireEvent(new DebugEvent(TeaVMDebugTarget.this, DebugEvent.SUSPEND));
                thread.fireSuspendEvent(0);
                thread.fireChangeEvent(0);
                if (jsThread != null) {
                    jsThread.fireSuspendEvent(0);
                    jsThread.fireChangeEvent(0);
                }
            }

            @Override
            public void detached() {
                fireEvent(new DebugEvent(TeaVMDebugTarget.this, DebugEvent.CHANGE));
                thread.fireChangeEvent(0);
                if (jsThread != null) {
                    jsThread.fireChangeEvent(0);
                }
                for (Breakpoint teavmBreakpoint : teavmDebugger.getBreakpoints()) {
                    updateBreakpoint(teavmBreakpoint);
                }
            }

            @Override
            public void breakpointStatusChanged(Breakpoint teavmBreakpoint) {
                updateBreakpoint(teavmBreakpoint);
            }

            @Override
            public void attached() {
                fireEvent(new DebugEvent(TeaVMDebugTarget.this, DebugEvent.CHANGE));
                for (Breakpoint teavmBreakpoint : teavmDebugger.getBreakpoints()) {
                    updateBreakpoint(teavmBreakpoint);
                }
            }
        });
View Full Code Here

                }
                DebugPlugin.getDefault().getBreakpointManager().fireBreakpointChanged(breakpoint);
            } catch (CoreException e) {
                throw new RuntimeException(e);
            }
            fireEvent(new DebugEvent(breakpoint, DebugEvent.CHANGE));
        }
    }
View Full Code Here

    public void terminate() throws DebugException {
        terminated = true;
        server.stop();
        thread.fireTerminateEvent();
        jsThread.fireTerminateEvent();
        fireEvent(new DebugEvent(process, DebugEvent.TERMINATE));
        fireEvent(new DebugEvent(this, DebugEvent.TERMINATE));
    }
View Full Code Here

TOP

Related Classes of org.eclipse.debug.core.DebugEvent

Copyright © 2018 www.massapicom. 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.