Browse Source

Debugger lazy loading bug fixed

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@197 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
shortcuts
David Srbecký 20 years ago
parent
commit
ed7c39cf45
  1. 12
      src/AddIns/Misc/Debugger/Debugger.AddIn/Project/Src/Pads/BreakPointsPad.cs
  2. 12
      src/AddIns/Misc/Debugger/Debugger.AddIn/Project/Src/Pads/CallStackPad.cs
  3. 12
      src/AddIns/Misc/Debugger/Debugger.AddIn/Project/Src/Pads/ExceptionHistoryPad.cs
  4. 12
      src/AddIns/Misc/Debugger/Debugger.AddIn/Project/Src/Pads/LoadedModulesPad.cs
  5. 12
      src/AddIns/Misc/Debugger/Debugger.AddIn/Project/Src/Pads/LocalVarPad.cs
  6. 12
      src/AddIns/Misc/Debugger/Debugger.AddIn/Project/Src/Pads/RunningThreadsPad.cs
  7. 6
      src/AddIns/Misc/Debugger/Debugger.AddIn/Project/Src/Service/WindowsDebugger.cs

12
src/AddIns/Misc/Debugger/Debugger.AddIn/Project/Src/Pads/BreakPointsPad.cs

@ -45,10 +45,6 @@ namespace ICSharpCode.SharpDevelop.Gui.Pads
{ {
debugger = (WindowsDebugger)DebuggerService.CurrentDebugger; debugger = (WindowsDebugger)DebuggerService.CurrentDebugger;
debugger.Initialize += delegate {
InitializeDebugger();
};
breakpointsList = new ListView(); breakpointsList = new ListView();
breakpointsList.FullRowSelect = true; breakpointsList.FullRowSelect = true;
breakpointsList.AutoArrange = true; breakpointsList.AutoArrange = true;
@ -65,6 +61,14 @@ namespace ICSharpCode.SharpDevelop.Gui.Pads
path.Width = 400; path.Width = 400;
RedrawContent(); RedrawContent();
if (debugger.ServiceInitialized) {
InitializeDebugger();
} else {
debugger.Initialize += delegate {
InitializeDebugger();
};
}
} }
public void InitializeDebugger() public void InitializeDebugger()

12
src/AddIns/Misc/Debugger/Debugger.AddIn/Project/Src/Pads/CallStackPad.cs

@ -45,10 +45,6 @@ namespace ICSharpCode.SharpDevelop.Gui.Pads
{ {
debugger = (WindowsDebugger)DebuggerService.CurrentDebugger; debugger = (WindowsDebugger)DebuggerService.CurrentDebugger;
debugger.Initialize += delegate {
InitializeDebugger();
};
callStackList = new ListView(); callStackList = new ListView();
callStackList.FullRowSelect = true; callStackList.FullRowSelect = true;
callStackList.AutoArrange = true; callStackList.AutoArrange = true;
@ -63,6 +59,14 @@ namespace ICSharpCode.SharpDevelop.Gui.Pads
language.Width = 400; language.Width = 400;
RedrawContent(); RedrawContent();
if (debugger.ServiceInitialized) {
InitializeDebugger();
} else {
debugger.Initialize += delegate {
InitializeDebugger();
};
}
} }
public void InitializeDebugger() public void InitializeDebugger()

12
src/AddIns/Misc/Debugger/Debugger.AddIn/Project/Src/Pads/ExceptionHistoryPad.cs

@ -45,10 +45,6 @@ namespace ICSharpCode.SharpDevelop.Gui.Pads
void InitializeComponents() void InitializeComponents()
{ {
debugger = (WindowsDebugger)DebuggerService.CurrentDebugger; debugger = (WindowsDebugger)DebuggerService.CurrentDebugger;
debugger.Initialize += delegate {
InitializeDebugger();
};
exceptionHistoryList = new ListView(); exceptionHistoryList = new ListView();
exceptionHistoryList.FullRowSelect = true; exceptionHistoryList.FullRowSelect = true;
@ -65,6 +61,14 @@ namespace ICSharpCode.SharpDevelop.Gui.Pads
time.Width = 80; time.Width = 80;
RedrawContent(); RedrawContent();
if (debugger.ServiceInitialized) {
InitializeDebugger();
} else {
debugger.Initialize += delegate {
InitializeDebugger();
};
}
} }
public void InitializeDebugger() public void InitializeDebugger()

12
src/AddIns/Misc/Debugger/Debugger.AddIn/Project/Src/Pads/LoadedModulesPad.cs

@ -50,10 +50,6 @@ namespace ICSharpCode.SharpDevelop.Gui.Pads
void InitializeComponents() void InitializeComponents()
{ {
debugger = (WindowsDebugger)DebuggerService.CurrentDebugger; debugger = (WindowsDebugger)DebuggerService.CurrentDebugger;
debugger.Initialize += delegate {
InitializeDebugger();
};
loadedModulesList = new ListView(); loadedModulesList = new ListView();
loadedModulesList.FullRowSelect = true; loadedModulesList.FullRowSelect = true;
@ -74,6 +70,14 @@ namespace ICSharpCode.SharpDevelop.Gui.Pads
information.Width = 130; information.Width = 130;
RedrawContent(); RedrawContent();
if (debugger.ServiceInitialized) {
InitializeDebugger();
} else {
debugger.Initialize += delegate {
InitializeDebugger();
};
}
} }
public void InitializeDebugger() public void InitializeDebugger()

12
src/AddIns/Misc/Debugger/Debugger.AddIn/Project/Src/Pads/LocalVarPad.cs

@ -45,10 +45,6 @@ namespace ICSharpCode.SharpDevelop.Gui.Pads
void InitializeComponents() void InitializeComponents()
{ {
debugger = (WindowsDebugger)DebuggerService.CurrentDebugger; debugger = (WindowsDebugger)DebuggerService.CurrentDebugger;
debugger.Initialize += delegate {
InitializeDebugger();
};
ImageList imageList = new ImageList(); ImageList imageList = new ImageList();
imageList.Images.Add(IconService.GetBitmap("Icons.16x16.Class")); imageList.Images.Add(IconService.GetBitmap("Icons.16x16.Class"));
@ -72,6 +68,14 @@ namespace ICSharpCode.SharpDevelop.Gui.Pads
localVarList.BeforeExpand += new TreeListViewCancelEventHandler(localVarList_BeforeExpand); localVarList.BeforeExpand += new TreeListViewCancelEventHandler(localVarList_BeforeExpand);
RedrawContent(); RedrawContent();
if (debugger.ServiceInitialized) {
InitializeDebugger();
} else {
debugger.Initialize += delegate {
InitializeDebugger();
};
}
} }
public void InitializeDebugger() public void InitializeDebugger()

12
src/AddIns/Misc/Debugger/Debugger.AddIn/Project/Src/Pads/RunningThreadsPad.cs

@ -47,10 +47,6 @@ namespace ICSharpCode.SharpDevelop.Gui.Pads
void InitializeComponents() void InitializeComponents()
{ {
debugger = (WindowsDebugger)DebuggerService.CurrentDebugger; debugger = (WindowsDebugger)DebuggerService.CurrentDebugger;
debugger.Initialize += delegate {
InitializeDebugger();
};
runningThreadsList = new ListView(); runningThreadsList = new ListView();
runningThreadsList.FullRowSelect = true; runningThreadsList.FullRowSelect = true;
@ -69,6 +65,14 @@ namespace ICSharpCode.SharpDevelop.Gui.Pads
breaked.Width = 80; breaked.Width = 80;
RedrawContent(); RedrawContent();
if (debugger.ServiceInitialized) {
InitializeDebugger();
} else {
debugger.Initialize += delegate {
InitializeDebugger();
};
}
} }
public void InitializeDebugger() public void InitializeDebugger()

6
src/AddIns/Misc/Debugger/Debugger.AddIn/Project/Src/Service/WindowsDebugger.cs

@ -117,6 +117,12 @@ namespace ICSharpCode.SharpDevelop.Services
MessageViewCategory messageViewCategoryDebuggerLog; MessageViewCategory messageViewCategoryDebuggerLog;
public Thread selectedThread; public Thread selectedThread;
public Function selectedFunction; public Function selectedFunction;
public bool ServiceInitialized {
get {
return serviceInitialized;
}
}
public bool CanDebug(IProject project) public bool CanDebug(IProject project)
{ {

Loading…
Cancel
Save