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

Bugzilla entries 203904 , 205975 , 204927.

This commit is contained in:
Randy Rohrbach 2008-04-25 18:01:20 +00:00
parent 383e01aec2
commit db9befed96
4 changed files with 1082 additions and 2 deletions

View file

@ -12,6 +12,7 @@ package org.eclipse.dd.examples.pda.ui.viewmodel;
import org.eclipse.dd.dsf.concurrent.ThreadSafe;
import org.eclipse.dd.dsf.debug.internal.provisional.ui.viewmodel.expression.ExpressionVMProvider;
import org.eclipse.dd.dsf.debug.internal.provisional.ui.viewmodel.register.RegisterVMProvider;
import org.eclipse.dd.dsf.debug.internal.provisional.ui.viewmodel.variable.VariableVMProvider;
import org.eclipse.dd.dsf.service.DsfSession;
import org.eclipse.dd.dsf.ui.viewmodel.datamodel.AbstractDMVMAdapter;
@ -44,7 +45,9 @@ public class PDAVMAdapter extends AbstractDMVMAdapter
return new VariableVMProvider(this, context, getSession());
} else if (IDebugUIConstants.ID_EXPRESSION_VIEW.equals(context.getId()) ) {
return new ExpressionVMProvider(this, context, getSession());
}
} else if (IDebugUIConstants.ID_REGISTER_VIEW.equals(context.getId()) ) {
return new RegisterVMProvider(this, context, getSession());
}
return null;
}
}

View file

@ -19,6 +19,7 @@ import org.eclipse.dd.examples.pda.service.PDABreakpointAttributeTranslator;
import org.eclipse.dd.examples.pda.service.PDABreakpoints;
import org.eclipse.dd.examples.pda.service.PDACommandControl;
import org.eclipse.dd.examples.pda.service.PDAExpressions;
import org.eclipse.dd.examples.pda.service.PDARegisters;
import org.eclipse.dd.examples.pda.service.PDARunControl;
import org.eclipse.dd.examples.pda.service.PDAStack;
@ -96,6 +97,13 @@ public class PDAServicesInitSequence extends Sequence {
new PDAExpressions(fSession).initialize(requestMonitor);
}
},
new Step() {
@Override
public void execute(RequestMonitor requestMonitor) {
// Start the service to track expressions.
new PDARegisters(fSession).initialize(requestMonitor);
}
},
new Step() {
@Override
public void execute(RequestMonitor requestMonitor) {

View file

@ -24,6 +24,7 @@ import org.eclipse.dd.examples.pda.PDAPlugin;
import org.eclipse.dd.examples.pda.service.PDABreakpoints;
import org.eclipse.dd.examples.pda.service.PDACommandControl;
import org.eclipse.dd.examples.pda.service.PDAExpressions;
import org.eclipse.dd.examples.pda.service.PDARegisters;
import org.eclipse.dd.examples.pda.service.PDARunControl;
import org.eclipse.dd.examples.pda.service.PDAStack;
@ -61,7 +62,13 @@ public class PDAServicesShutdownSequence extends Sequence {
public void execute(RequestMonitor requestMonitor) {
shutdownService(PDAExpressions.class, requestMonitor);
}
},
},
new Step() {
@Override
public void execute(RequestMonitor requestMonitor) {
shutdownService(PDARegisters.class, requestMonitor);
}
},
new Step() {
@Override
public void execute(RequestMonitor requestMonitor) {