Browse Source

Show message when process is running and step action is requested.

pull/16/head
Eusebiu Marcu 14 years ago
parent
commit
8496217ca6
  1. 21
      src/AddIns/Debugger/Debugger.AddIn/Service/WindowsDebugger.cs

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

@ -505,8 +505,13 @@ namespace ICSharpCode.SharpDevelop.Services
return; return;
} }
if (debuggedProcess.IsRunning) {
MessageService.ShowMessage(errorProcessRunning, "${res:XML.MainMenu.DebugMenu.StepInto}");
return;
}
var frame = debuggedProcess.SelectedStackFrame ?? debuggedProcess.SelectedThread.MostRecentStackFrame; var frame = debuggedProcess.SelectedStackFrame ?? debuggedProcess.SelectedThread.MostRecentStackFrame;
if (frame == null || debuggedProcess.IsRunning) { if (frame == null) {
MessageService.ShowMessage(errorCannotStepNoActiveFunction, "${res:XML.MainMenu.DebugMenu.StepInto}"); MessageService.ShowMessage(errorCannotStepNoActiveFunction, "${res:XML.MainMenu.DebugMenu.StepInto}");
} else { } else {
if (IsInExternalCode) { if (IsInExternalCode) {
@ -525,8 +530,13 @@ namespace ICSharpCode.SharpDevelop.Services
return; return;
} }
if (debuggedProcess.IsRunning) {
MessageService.ShowMessage(errorProcessRunning, "${res:XML.MainMenu.DebugMenu.StepOver}");
return;
}
var frame = debuggedProcess.SelectedStackFrame ?? debuggedProcess.SelectedThread.MostRecentStackFrame; var frame = debuggedProcess.SelectedStackFrame ?? debuggedProcess.SelectedThread.MostRecentStackFrame;
if (frame == null || debuggedProcess.IsRunning) { if (frame == null) {
MessageService.ShowMessage(errorCannotStepNoActiveFunction, "${res:XML.MainMenu.DebugMenu.StepOver}"); MessageService.ShowMessage(errorCannotStepNoActiveFunction, "${res:XML.MainMenu.DebugMenu.StepOver}");
} else { } else {
if (IsInExternalCode) { if (IsInExternalCode) {
@ -545,8 +555,13 @@ namespace ICSharpCode.SharpDevelop.Services
return; return;
} }
if (debuggedProcess.IsRunning) {
MessageService.ShowMessage(errorProcessRunning, "${res:XML.MainMenu.DebugMenu.StepOut}");
return;
}
var frame = debuggedProcess.SelectedStackFrame ?? debuggedProcess.SelectedThread.MostRecentStackFrame; var frame = debuggedProcess.SelectedStackFrame ?? debuggedProcess.SelectedThread.MostRecentStackFrame;
if (frame == null || debuggedProcess.IsRunning) { if (frame == null) {
MessageService.ShowMessage(errorCannotStepNoActiveFunction, "${res:XML.MainMenu.DebugMenu.StepInto}"); MessageService.ShowMessage(errorCannotStepNoActiveFunction, "${res:XML.MainMenu.DebugMenu.StepInto}");
} else { } else {
if (IsInExternalCode) { if (IsInExternalCode) {

Loading…
Cancel
Save