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 @@ -45,10 +45,6 @@ namespace ICSharpCode.SharpDevelop.Gui.Pads
{
debugger = (WindowsDebugger)DebuggerService.CurrentDebugger;
debugger.Initialize += delegate {
InitializeDebugger();
};
breakpointsList = new ListView();
breakpointsList.FullRowSelect = true;
breakpointsList.AutoArrange = true;
@ -65,6 +61,14 @@ namespace ICSharpCode.SharpDevelop.Gui.Pads @@ -65,6 +61,14 @@ namespace ICSharpCode.SharpDevelop.Gui.Pads
path.Width = 400;
RedrawContent();
if (debugger.ServiceInitialized) {
InitializeDebugger();
} else {
debugger.Initialize += delegate {
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 @@ -45,10 +45,6 @@ namespace ICSharpCode.SharpDevelop.Gui.Pads
{
debugger = (WindowsDebugger)DebuggerService.CurrentDebugger;
debugger.Initialize += delegate {
InitializeDebugger();
};
callStackList = new ListView();
callStackList.FullRowSelect = true;
callStackList.AutoArrange = true;
@ -63,6 +59,14 @@ namespace ICSharpCode.SharpDevelop.Gui.Pads @@ -63,6 +59,14 @@ namespace ICSharpCode.SharpDevelop.Gui.Pads
language.Width = 400;
RedrawContent();
if (debugger.ServiceInitialized) {
InitializeDebugger();
} else {
debugger.Initialize += delegate {
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 @@ -45,10 +45,6 @@ namespace ICSharpCode.SharpDevelop.Gui.Pads
void InitializeComponents()
{
debugger = (WindowsDebugger)DebuggerService.CurrentDebugger;
debugger.Initialize += delegate {
InitializeDebugger();
};
exceptionHistoryList = new ListView();
exceptionHistoryList.FullRowSelect = true;
@ -65,6 +61,14 @@ namespace ICSharpCode.SharpDevelop.Gui.Pads @@ -65,6 +61,14 @@ namespace ICSharpCode.SharpDevelop.Gui.Pads
time.Width = 80;
RedrawContent();
if (debugger.ServiceInitialized) {
InitializeDebugger();
} else {
debugger.Initialize += delegate {
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 @@ -50,10 +50,6 @@ namespace ICSharpCode.SharpDevelop.Gui.Pads
void InitializeComponents()
{
debugger = (WindowsDebugger)DebuggerService.CurrentDebugger;
debugger.Initialize += delegate {
InitializeDebugger();
};
loadedModulesList = new ListView();
loadedModulesList.FullRowSelect = true;
@ -74,6 +70,14 @@ namespace ICSharpCode.SharpDevelop.Gui.Pads @@ -74,6 +70,14 @@ namespace ICSharpCode.SharpDevelop.Gui.Pads
information.Width = 130;
RedrawContent();
if (debugger.ServiceInitialized) {
InitializeDebugger();
} else {
debugger.Initialize += delegate {
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 @@ -45,10 +45,6 @@ namespace ICSharpCode.SharpDevelop.Gui.Pads
void InitializeComponents()
{
debugger = (WindowsDebugger)DebuggerService.CurrentDebugger;
debugger.Initialize += delegate {
InitializeDebugger();
};
ImageList imageList = new ImageList();
imageList.Images.Add(IconService.GetBitmap("Icons.16x16.Class"));
@ -72,6 +68,14 @@ namespace ICSharpCode.SharpDevelop.Gui.Pads @@ -72,6 +68,14 @@ namespace ICSharpCode.SharpDevelop.Gui.Pads
localVarList.BeforeExpand += new TreeListViewCancelEventHandler(localVarList_BeforeExpand);
RedrawContent();
if (debugger.ServiceInitialized) {
InitializeDebugger();
} else {
debugger.Initialize += delegate {
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 @@ -47,10 +47,6 @@ namespace ICSharpCode.SharpDevelop.Gui.Pads
void InitializeComponents()
{
debugger = (WindowsDebugger)DebuggerService.CurrentDebugger;
debugger.Initialize += delegate {
InitializeDebugger();
};
runningThreadsList = new ListView();
runningThreadsList.FullRowSelect = true;
@ -69,6 +65,14 @@ namespace ICSharpCode.SharpDevelop.Gui.Pads @@ -69,6 +65,14 @@ namespace ICSharpCode.SharpDevelop.Gui.Pads
breaked.Width = 80;
RedrawContent();
if (debugger.ServiceInitialized) {
InitializeDebugger();
} else {
debugger.Initialize += delegate {
InitializeDebugger();
};
}
}
public void InitializeDebugger()

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

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

Loading…
Cancel
Save