|
|
|
@ -104,6 +104,9 @@ namespace ICSharpCode.ILSpy.Commands |
|
|
|
var items = menuItems.OfType<MenuItem>().Where(m => (m.Header as string) == "_Debugger"); |
|
|
|
var items = menuItems.OfType<MenuItem>().Where(m => (m.Header as string) == "_Debugger"); |
|
|
|
foreach (var item in items.First().Items.OfType<MenuItem>()) { |
|
|
|
foreach (var item in items.First().Items.OfType<MenuItem>()) { |
|
|
|
string header = (string)item.Header; |
|
|
|
string header = (string)item.Header; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (header.StartsWith("Remove")) continue; |
|
|
|
|
|
|
|
|
|
|
|
if (header.StartsWith("Attach") || header.StartsWith("Debug")) |
|
|
|
if (header.StartsWith("Attach") || header.StartsWith("Debug")) |
|
|
|
item.IsEnabled = enable; |
|
|
|
item.IsEnabled = enable; |
|
|
|
else |
|
|
|
else |
|
|
|
@ -165,6 +168,7 @@ namespace ICSharpCode.ILSpy.Commands |
|
|
|
MenuIcon = "ILSpy.Debugger;component/Images/ContinueDebugging.png", |
|
|
|
MenuIcon = "ILSpy.Debugger;component/Images/ContinueDebugging.png", |
|
|
|
MenuCategory = "Debugger1", |
|
|
|
MenuCategory = "Debugger1", |
|
|
|
Header = "Continue debugging", |
|
|
|
Header = "Continue debugging", |
|
|
|
|
|
|
|
IsEnabled = false, |
|
|
|
MenuOrder = 1)] |
|
|
|
MenuOrder = 1)] |
|
|
|
internal sealed class ContinueDebuggingCommand : DebuggerCommands |
|
|
|
internal sealed class ContinueDebuggingCommand : DebuggerCommands |
|
|
|
{ |
|
|
|
{ |
|
|
|
@ -179,6 +183,7 @@ namespace ICSharpCode.ILSpy.Commands |
|
|
|
MenuIcon = "ILSpy.Debugger;component/Images/StepInto.png", |
|
|
|
MenuIcon = "ILSpy.Debugger;component/Images/StepInto.png", |
|
|
|
MenuCategory = "Debugger1", |
|
|
|
MenuCategory = "Debugger1", |
|
|
|
Header = "Step into", |
|
|
|
Header = "Step into", |
|
|
|
|
|
|
|
IsEnabled = false, |
|
|
|
MenuOrder = 2)] |
|
|
|
MenuOrder = 2)] |
|
|
|
internal sealed class StepIntoCommand : DebuggerCommands |
|
|
|
internal sealed class StepIntoCommand : DebuggerCommands |
|
|
|
{ |
|
|
|
{ |
|
|
|
@ -193,6 +198,7 @@ namespace ICSharpCode.ILSpy.Commands |
|
|
|
MenuIcon = "ILSpy.Debugger;component/Images/StepOver.png", |
|
|
|
MenuIcon = "ILSpy.Debugger;component/Images/StepOver.png", |
|
|
|
MenuCategory = "Debugger1", |
|
|
|
MenuCategory = "Debugger1", |
|
|
|
Header = "Step over", |
|
|
|
Header = "Step over", |
|
|
|
|
|
|
|
IsEnabled = false, |
|
|
|
MenuOrder = 3)] |
|
|
|
MenuOrder = 3)] |
|
|
|
internal sealed class StepOverCommand : DebuggerCommands |
|
|
|
internal sealed class StepOverCommand : DebuggerCommands |
|
|
|
{ |
|
|
|
{ |
|
|
|
@ -207,6 +213,7 @@ namespace ICSharpCode.ILSpy.Commands |
|
|
|
MenuIcon = "ILSpy.Debugger;component/Images/StepOut.png", |
|
|
|
MenuIcon = "ILSpy.Debugger;component/Images/StepOut.png", |
|
|
|
MenuCategory = "Debugger1", |
|
|
|
MenuCategory = "Debugger1", |
|
|
|
Header = "Step out", |
|
|
|
Header = "Step out", |
|
|
|
|
|
|
|
IsEnabled = false, |
|
|
|
MenuOrder = 4)] |
|
|
|
MenuOrder = 4)] |
|
|
|
internal sealed class StepOutCommand : DebuggerCommands |
|
|
|
internal sealed class StepOutCommand : DebuggerCommands |
|
|
|
{ |
|
|
|
{ |
|
|
|
@ -220,6 +227,7 @@ namespace ICSharpCode.ILSpy.Commands |
|
|
|
[ExportMainMenuCommand(Menu = "_Debugger", |
|
|
|
[ExportMainMenuCommand(Menu = "_Debugger", |
|
|
|
MenuCategory = "Debugger1", |
|
|
|
MenuCategory = "Debugger1", |
|
|
|
Header = "_Detach from running application", |
|
|
|
Header = "_Detach from running application", |
|
|
|
|
|
|
|
IsEnabled = false, |
|
|
|
MenuOrder = 5)] |
|
|
|
MenuOrder = 5)] |
|
|
|
internal sealed class DetachCommand : DebuggerCommands |
|
|
|
internal sealed class DetachCommand : DebuggerCommands |
|
|
|
{ |
|
|
|
{ |
|
|
|
|