Browse Source

handle the exception when starting ProcessMonitor(ManagementEventWatcher).

pull/15/head
Eusebiu Marcu 15 years ago
parent
commit
f008d1852e
  1. 5
      src/AddIns/Debugger/Debugger.AddIn/Service/WindowsDebugger.cs

5
src/AddIns/Debugger/Debugger.AddIn/Service/WindowsDebugger.cs

@ -157,12 +157,17 @@ namespace ICSharpCode.SharpDevelop.Services @@ -157,12 +157,17 @@ namespace ICSharpCode.SharpDevelop.Services
if (index > -1){
Attach(processes[index]);
} else {
try {
this.monitor = new ProcessMonitor(processName);
this.monitor.ProcessCreated += delegate {
WorkbenchSingleton.SafeThreadCall((Action)(() => OnProcessCreated(defaultAppProcess, options)));
};
this.monitor.Start();
}
catch (System.Exception ex) {
LoggingService.ErrorFormatted("Process Monitor exception: {0}", ex.Message);
}
}
if (options.Data.WebServer == WebServer.IISExpress) {
// start IIS express and attach to it

Loading…
Cancel
Save