Exemple #1
0
 public override void DoCleanupForContinue()
 {
     // For native dlls, need to free the module handle. 
     // If there's no matching Load dll event, then module will be null and we can't do anything.
     NativeDbgModule module = this.Module;
     if (module != null)
     {
         module.CloseHandle();
         Process.RemoveModule(module.BaseAddress);
     }
 }
        public override void DoCleanupForContinue()
        {
            NativeDbgModule module = this.Module;

            if (module == null)
            {
                return;
            }
            module.CloseHandle();
            this.Process.RemoveModule(module.BaseAddress);
        }
Exemple #3
0
 public override string ToString()
 {
     NativeDbgModule module = Module;
     string name = (module == null) ? "unknown" : Module.Name;
     return String.Format("DLL unload:Address 0x{0},{1}", BaseAddress.ToString("x"), name);
 }
Exemple #4
0
 internal void AddModule(NativeDbgModule module)
 {
     Debug.Assert(!m_modules.ContainsKey(module.BaseAddress));
     Debug.Assert(module.Process == this);
     m_modules[module.BaseAddress] = module;
 }
Exemple #5
0
 internal void AddModule(NativeDbgModule module)
 {
     Debug.Assert(!m_modules.ContainsKey(module.BaseAddress));
     Debug.Assert(module.Process == this);
     m_modules[module.BaseAddress] = module;
 }