def __init__(self, runtimeDomain, fileManager, remoteObjectManager,
              basepath='.', **kwargs):
     HandlerDomain.__init__(self, **kwargs)
     self.runtimeDomain = runtimeDomain
     self.fileManager = fileManager
     self.remoteObjectManager = remoteObjectManager
     self.locationSerializer = serialize.LocationSerializer(
         fileManager, basepath)
     self.moduleSourcePathUpdater = ModuleSourcePathUpdater(
         self.debugger.GetSelectedTarget(), fileManager, basepath)
     self.thread_manager = ThreadManager(self.socket, self.locationSerializer, self.remoteObjectManager)
Beispiel #2
0
    def __init__(self, channel, debugger, basepath='.'):
        '''
        channel: channel to send client chrome notification message.
        debugger: lldb SBDebugger object.
        '''

        self._channel = channel
        self._debugger = debugger
        self._file_manager = FileManager(channel)
        self._remote_object_manager = RemoteObjectManager()
        self._location_serializer = serialize.LocationSerializer(
            self._file_manager, basepath)
        self._module_source_path_updater = ModuleSourcePathUpdater(
            self._debugger.GetSelectedTarget(), self._file_manager, basepath)