Ejemplo n.º 1
0
 private void OnModuleLoaded(object sender, ModuleLoadedEventArgs e)
 {
     lock (_syncLock) {
         var adModule = _modules[e.Module] = new AD7Module(e.Module);
         if (_programCreated)
         {
             SendModuleLoaded(adModule);
         }
         else
         {
             _startModule = adModule;
         }
     }
 }
Ejemplo n.º 2
0
            } // end ExitProcess()

            public int LoadModule(ulong ImageFileHandle,
                                  ulong BaseOffset,
                                  uint ModuleSize,
                                  string ModuleName,
                                  string ImageName,
                                  uint CheckSum,
                                  uint TimeDateStamp)
            {
                try
                {
                    // TODO: BUGBUG: We have no way to know what the process context
                    // should be. We'll probably need a new callback API from dbgeng. :(
                    DbgModuleInfo modInfo = new DbgModuleInfo(m_debugger,
                                                              m_debugger.m_debugSymbols,
                                                              //ImageFileHandle,
                                                              BaseOffset,
                                                              ModuleSize,
                                                              ModuleName,
                                                              ImageName,
                                                              CheckSum,
                                                              TimeDateStamp,
                                                              null);   // <-- process
                    m_debugger.DiscardCachedModuleInfo();
                    var eventArgs = new ModuleLoadedEventArgs(m_debugger,
                                                              ImageFileHandle,
                                                              modInfo);
                    int retVal = _RaiseEvent(m_debugger.ModuleLoaded, eventArgs);
                    if (_ShouldOutput(retVal, eventArgs))
                    {
                        _PsPipe.WriteObject(eventArgs);
                    }
                    return(retVal);
                }
                catch (Exception e)
                {
                    Util.FailFast("Unexpected exception during event callback.", e);
                    return(0);
                }
            } // end LoadModule()
Ejemplo n.º 3
0
 private void OnModuleLoaded(object sender, ModuleLoadedEventArgs e)
 {
     lock (_syncLock) {
         var adModule = _modules[e.Module] = new AD7Module(e.Module);
         if (_programCreated) {
             SendModuleLoaded(adModule);
         } else {
             _startModule = adModule;
         }
     }
 }
Ejemplo n.º 4
0
 private void OnModuleLoaded(object sender, ModuleLoadedEventArgs e) {
     lock (_syncLock) {
         var adModule = _modules[e.Module] = new AD7Module(e.Module);
         if (_loadComplete) {
             SendModuleLoad(adModule);
         }
         
     }
 }
Ejemplo n.º 5
0
 void codeCoverage_NonRelevantModuleLoaded(ModuleLoadedEventArgs e)
 {
     log("Loaded (ordinary) module from " + e.ModuleName + " at " + e.ImageBase.ToString("X"));
 }
Ejemplo n.º 6
0
 private void codeCoverage_ModuleLoaded(ModuleLoadedEventArgs e)
 {
     log("Loaded (code coverage) module from " + e.ModuleName + " at 0x" + e.ImageBase.ToString("X"));
 }
Ejemplo n.º 7
0
 private void OnModuleLoaded(object sender, ModuleLoadedEventArgs e)
 {
 }
Ejemplo n.º 8
0
 // ----- Event callbacks
 private void ModuleManagerOnModuleLoaded(object sender, ModuleLoadedEventArgs args)
 {
     LoadCommandsFromModule(args.Module);
 }
Ejemplo n.º 9
0
 public void OnModuleLoaded(object sender, ModuleLoadedEventArgs e)
 {
     ModuleLoaded(sender, e);
 }