Browse Source

Ignore events during property evaluation

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/2.0@1290 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
shortcuts
David Srbecký 20 years ago
parent
commit
6e6d73f924
  1. 19
      src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/Debugger/Internal/ManagedCallback.cs

19
src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/Debugger/Internal/ManagedCallback.cs

@ -69,15 +69,20 @@ namespace Debugger @@ -69,15 +69,20 @@ namespace Debugger
void ExitCallback_Paused()
{
if (debugger.SelectedThread != null) {
// Disable all steppers - do not Deactivate since function tracking still needs them
foreach(Stepper s in debugger.SelectedThread.Steppers) {
s.PauseWhenComplete = false;
if (debugger.Evaluating) {
// Ignore events during property evaluation
ExitCallback_Continue();
} else {
if (debugger.SelectedThread != null) {
// Disable all steppers - do not Deactivate since function tracking still needs them
foreach(Stepper s in debugger.SelectedThread.Steppers) {
s.PauseWhenComplete = false;
}
debugger.SelectedThread.SelectedFunction = debugger.SelectedThread.LastFunctionWithLoadedSymbols;
}
debugger.SelectedThread.SelectedFunction = debugger.SelectedThread.LastFunctionWithLoadedSymbols;
debugger.Pause();
}
debugger.Pause();
}

Loading…
Cancel
Save