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

Loading…
Cancel
Save