示例#1
1
    @Override
    public void changedTargetInformation(
        final com.google.security.zynamics.binnavi.debug.models.targetinformation.TargetInformation
            information) {
      for (final Thread thread : threads) {
        thread.dispose();
      }

      targetInformation = new TargetInformation(information);

      modules.clear();
      threads.clear();
      memoryMap =
          new MemoryMap(
              new com.google.security.zynamics.binnavi.debug.models.processmanager.MemoryMap(
                  new ArrayList<
                      com.google.security.zynamics.binnavi.debug.models.processmanager
                          .MemorySection>()));
      memory = new Memory(new com.google.security.zynamics.zylib.general.memmanager.Memory());

      for (final IProcessListener listener : listeners) {
        try {
          listener.changedTargetInformation(Process.this);
        } catch (final Exception e) {
          CUtilityFunctions.logException(e);
        }
      }
    }