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:
parent
383e01aec2
commit
db9befed96
4 changed files with 1082 additions and 2 deletions
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -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) {
|
||||
|
|
|
@ -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) {
|
||||
|
|
File diff suppressed because it is too large
Load diff
Loading…
Add table
Reference in a new issue