Community
Participate
Working Groups
I scratched my head for a while trying to figure out why the EDC Registers service wasn't available in my Freescale session. Turns out that in the constructor of my org.eclipse.cdt.debug.edc.services.Registers derivative, I was forgetting to include Register.class.getName() in the list of typenames I pass to the super class. Easy enough to fix, but it seems to me this is an unnecessary pitfall. The base class should add the implicit service typenames. This not only make things more foolproof, but it simplifies things for the derivative.
Created attachment 179904 [details] Solution
*** cdt cvs genie on behalf of jcortell *** Bug 326606: Base EDC DSF service classes should add implicit class names when registering [*] DebugServicesFactory.java 1.7 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/edc/org.eclipse.cdt.debug.edc/src/org/eclipse/cdt/debug/edc/launch/DebugServicesFactory.java?root=Tools_Project&r1=1.6&r2=1.7 [*] AbstractTargetEnvironment.java 1.4 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/edc/org.eclipse.cdt.debug.edc/src/org/eclipse/cdt/debug/edc/services/AbstractTargetEnvironment.java?root=Tools_Project&r1=1.3&r2=1.4 [*] AbstractEDCService.java 1.4 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/edc/org.eclipse.cdt.debug.edc/src/org/eclipse/cdt/debug/edc/services/AbstractEDCService.java?root=Tools_Project&r1=1.3&r2=1.4 [*] Stack.java 1.35 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/edc/org.eclipse.cdt.debug.edc/src/org/eclipse/cdt/debug/edc/services/Stack.java?root=Tools_Project&r1=1.34&r2=1.35 [*] Disassembly.java 1.5 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/edc/org.eclipse.cdt.debug.edc/src/org/eclipse/cdt/debug/edc/services/Disassembly.java?root=Tools_Project&r1=1.4&r2=1.5 [*] Registers.java 1.12 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/edc/org.eclipse.cdt.debug.edc/src/org/eclipse/cdt/debug/edc/services/Registers.java?root=Tools_Project&r1=1.11&r2=1.12 [*] ARMStack.java 1.11 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/edc/org.eclipse.cdt.debug.edc.arm/src/org/eclipse/cdt/debug/edc/internal/arm/ARMStack.java?root=Tools_Project&r1=1.10&r2=1.11 [*] ARMRegisters.java 1.3 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/edc/org.eclipse.cdt.debug.edc.arm/src/org/eclipse/cdt/debug/edc/internal/arm/ARMRegisters.java?root=Tools_Project&r1=1.2&r2=1.3 [*] ARMDisassembly.java 1.6 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/edc/org.eclipse.cdt.debug.edc.arm/src/org/eclipse/cdt/debug/edc/internal/arm/ARMDisassembly.java?root=Tools_Project&r1=1.5&r2=1.6 [*] TargetEnvironmentARM.java 1.9 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/edc/org.eclipse.cdt.debug.edc.arm/src/org/eclipse/cdt/debug/edc/internal/arm/TargetEnvironmentARM.java?root=Tools_Project&r1=1.8&r2=1.9 [*] X86Stack.java 1.10 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/edc/org.eclipse.cdt.debug.edc.x86/src/org/eclipse/cdt/debug/edc/x86/X86Stack.java?root=Tools_Project&r1=1.9&r2=1.10 [*] TargetEnvironmentX86.java 1.3 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/edc/org.eclipse.cdt.debug.edc.x86/src/org/eclipse/cdt/debug/edc/x86/TargetEnvironmentX86.java?root=Tools_Project&r1=1.2&r2=1.3 [*] X86Registers.java 1.4 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/edc/org.eclipse.cdt.debug.edc.x86/src/org/eclipse/cdt/debug/edc/x86/X86Registers.java?root=Tools_Project&r1=1.3&r2=1.4
Fixed