diff --git a/src/AddIns/Misc/Debugger/Debugger.AddIn/Project/Src/Pads/BreakPointsPad.cs b/src/AddIns/Misc/Debugger/Debugger.AddIn/Project/Src/Pads/BreakPointsPad.cs index 007d29e44f..f05e3fae33 100644 --- a/src/AddIns/Misc/Debugger/Debugger.AddIn/Project/Src/Pads/BreakPointsPad.cs +++ b/src/AddIns/Misc/Debugger/Debugger.AddIn/Project/Src/Pads/BreakPointsPad.cs @@ -68,6 +68,8 @@ namespace ICSharpCode.SharpDevelop.Gui.Pads { name.Text = "Name"; path.Text = "Path"; + + FillList(); } void BreakpointsListItemCheck(object sender, ItemCheckEventArgs e) @@ -83,8 +85,6 @@ namespace ICSharpCode.SharpDevelop.Gui.Pads void FillList() { - - breakpointsList.ItemCheck -= new ItemCheckEventHandler(BreakpointsListItemCheck); breakpointsList.BeginUpdate(); breakpointsList.Items.Clear(); diff --git a/src/AddIns/Misc/Debugger/Debugger.AddIn/Project/Src/Pads/CallStackPad.cs b/src/AddIns/Misc/Debugger/Debugger.AddIn/Project/Src/Pads/CallStackPad.cs index a298c4c803..8340ad60b6 100644 --- a/src/AddIns/Misc/Debugger/Debugger.AddIn/Project/Src/Pads/CallStackPad.cs +++ b/src/AddIns/Misc/Debugger/Debugger.AddIn/Project/Src/Pads/CallStackPad.cs @@ -68,6 +68,8 @@ namespace ICSharpCode.SharpDevelop.Gui.Pads { name.Text = "Name"; language.Text = "Language"; + + RefreshList(); } void CallStackListItemActivate(object sender, EventArgs e) diff --git a/src/AddIns/Misc/Debugger/Debugger.AddIn/Project/Src/Pads/LoadedModulesPad.cs b/src/AddIns/Misc/Debugger/Debugger.AddIn/Project/Src/Pads/LoadedModulesPad.cs index 21782e265b..60f50852f8 100644 --- a/src/AddIns/Misc/Debugger/Debugger.AddIn/Project/Src/Pads/LoadedModulesPad.cs +++ b/src/AddIns/Misc/Debugger/Debugger.AddIn/Project/Src/Pads/LoadedModulesPad.cs @@ -81,6 +81,11 @@ namespace ICSharpCode.SharpDevelop.Gui.Pads program.Text = StringParser.Parse("${res:MainWindow.Windows.Debug.ProgramColumn}"); timestamp.Text = StringParser.Parse("${res:MainWindow.Windows.Debug.TimestampColumn}"); information.Text = StringParser.Parse("${res:MainWindow.Windows.Debug.InformationColumn}"); + + loadedModulesList.Items.Clear(); + foreach(Module m in NDebugger.Modules) { + AddModule(this, new ModuleEventArgs(m)); + } } void AddModule(object sender, ModuleEventArgs e) diff --git a/src/AddIns/Misc/Debugger/Debugger.AddIn/Project/Src/Pads/LocalVarPad.cs b/src/AddIns/Misc/Debugger/Debugger.AddIn/Project/Src/Pads/LocalVarPad.cs index a7dd0b2b90..b45080858f 100644 --- a/src/AddIns/Misc/Debugger/Debugger.AddIn/Project/Src/Pads/LocalVarPad.cs +++ b/src/AddIns/Misc/Debugger/Debugger.AddIn/Project/Src/Pads/LocalVarPad.cs @@ -68,6 +68,10 @@ namespace ICSharpCode.SharpDevelop.Gui.Pads name.Text = "Name"; val.Text = "Value"; type.Text = "Type"; + + if (NDebugger.IsProcessRunning == false) { + debuggerService_OnDebuggingPaused(this, new DebuggingPausedEventArgs(PausedReason.StepComplete)); + } } private void debuggerService_OnDebuggingPaused(object sender, DebuggingPausedEventArgs e) diff --git a/src/AddIns/Misc/Debugger/Debugger.AddIn/Project/Src/Pads/RunningThreadsPad.cs b/src/AddIns/Misc/Debugger/Debugger.AddIn/Project/Src/Pads/RunningThreadsPad.cs index faa3b82089..b107843f80 100644 --- a/src/AddIns/Misc/Debugger/Debugger.AddIn/Project/Src/Pads/RunningThreadsPad.cs +++ b/src/AddIns/Misc/Debugger/Debugger.AddIn/Project/Src/Pads/RunningThreadsPad.cs @@ -80,6 +80,8 @@ namespace ICSharpCode.SharpDevelop.Gui.Pads location.Text = "Location"; priority.Text = "Priority"; breaked.Text = "Breaked"; + + RefreshAllItems(); } void RunningThreadsListItemActivate(object sender, EventArgs e) @@ -112,8 +114,10 @@ namespace ICSharpCode.SharpDevelop.Gui.Pads } item.SubItems.Add(e.Thread.Priority.ToString()); item.SubItems.Add(e.Thread.Suspended.ToString()); + return; } } + AddThread(this, e); } private void RemoveThread(object sender, ThreadEventArgs e)