@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); } } }