code: function(serviceRegistry, commandRegistry) {
          this._serviceRegistry = serviceRegistry;
          this._commandRegistry = commandRegistry;
          this._dumbHover = new mDebugDumbHover.DebugDumbHover();
  
          /**
           * Debug sockets for each configuration.
           * TODO: Currently there is no way to remove a debug socket from here.
           * @private
           * @type {Object.<string, DebugSocket>}
           */
          this._debugSockets = {};
  
          this._debugPanes = null;
  
          // Register itself
          serviceRegistry.registerService("orion.project.deploy", this, {
              id: "org.eclipse.orion.client.debug.deploy",
              deployTypes: ["Native"],
              priorityForDefault: 8,
  			name: messages["createNew"],
  			tooltip: messages["createNewTooltip"]
          });
      }
docs: A debug service provides breakpoints, watches and highlighted lines management.
  Here management means loading and saving data from storage, apis of getters and setters, and correspoding events.
  Note that breakpoints from streaming (remote-only) files won't be presisted.
  
  @class {orion.debug.NativeDeployService}
  @param {orion.serviceregistry.ServiceRegistry} serviceRegistry
  @param {orion.commandregistry.CommandRegistry} commandRegistry