コード例 #1
0
        public override void Execute(CallStackCtxMenuContext context)
        {
            var vm = SwitchToFrameCallStackCtxMenuCommand.GetFrame(context);

            if (vm != null)
            {
                FrameUtils.GoToIL(moduleIdProvider, documentTabService, moduleLoader.Value, vm.Frame, false);
            }
        }
コード例 #2
0
        public override void Execute(CallStackCtxMenuContext context)
        {
            var vm = SwitchToFrameCallStackCtxMenuCommand.GetFrame(context);

            if (vm != null)
            {
                debugService.Value.RunTo(vm.Frame);
            }
        }
コード例 #3
0
        public override void Execute(CallStackCtxMenuContext context)
        {
            var vm = SwitchToFrameCallStackCtxMenuCommand.GetFrame(context);

            if (vm != null)
            {
                FrameUtils.GoToDisasm(vm.Frame);
            }
        }
コード例 #4
0
ファイル: Commands.cs プロジェクト: haise0/reAtomizer
        public override void Execute(CallStackCtxMenuContext context)
        {
            var vm = SwitchToFrameCallStackCtxMenuCommand.GetFrame(context);

            if (vm != null)
            {
                FrameUtils.GoToIL(fileTabManager, moduleLoader.Value, vm.Frame, false);
            }
        }
コード例 #5
0
        protected override void Execute(CallStackCtxMenuContext context)
        {
            var vm = SwitchToFrameCallStackCtxMenuCommand.GetFrame(context);

            if (vm != null)
            {
                DebugManager.Instance.RunTo(vm.Frame);
            }
        }
コード例 #6
0
        protected override void Execute(CallStackCtxMenuContext context)
        {
            var vm = SwitchToFrameCallStackCtxMenuCommand.GetFrame(context);

            if (vm != null)
            {
                FrameUtils.GoToIL(vm.Frame, true);
            }
        }
コード例 #7
0
 public override bool IsEnabled(CallStackCtxMenuContext context) =>
 debugService.Value.CanRunTo(SwitchToFrameCallStackCtxMenuCommand.GetFrame(context)?.Frame);
コード例 #8
0
 public override bool IsEnabled(CallStackCtxMenuContext context) =>
 FrameUtils.CanGoToDisasm(SwitchToFrameCallStackCtxMenuCommand.GetFrame(context)?.Frame);
コード例 #9
0
 public override bool IsEnabled(CallStackCtxMenuContext context) => SwitchToFrameCallStackCtxMenuCommand.GetFrame(context) != null;
コード例 #10
0
 public override void Execute(CallStackCtxMenuContext context) =>
 SwitchToFrameCallStackCtxMenuCommand.Execute(moduleIdProvider, stackFrameService.Value, documentTabService, moduleLoader.Value, SwitchToFrameCallStackCtxMenuCommand.GetFrame(context), true);
コード例 #11
0
ファイル: Commands.cs プロジェクト: haise0/reAtomizer
        public override bool IsEnabled(CallStackCtxMenuContext context)
        {
            var vm = SwitchToFrameCallStackCtxMenuCommand.GetFrame(context);

            return(vm != null && debugManager.Value.CanRunTo(vm.Frame));
        }
コード例 #12
0
ファイル: Commands.cs プロジェクト: haise0/reAtomizer
        public override bool IsEnabled(CallStackCtxMenuContext context)
        {
            var vm = SwitchToFrameCallStackCtxMenuCommand.GetFrame(context);

            return(vm != null && FrameUtils.CanGoToDisasm(vm.Frame));
        }
コード例 #13
0
ファイル: Commands.cs プロジェクト: haise0/reAtomizer
 public override void Execute(CallStackCtxMenuContext context)
 {
     SwitchToFrameCallStackCtxMenuCommand.Execute(stackFrameManager.Value, fileTabManager, moduleLoader.Value, SwitchToFrameCallStackCtxMenuCommand.GetFrame(context), true);
 }
コード例 #14
0
        protected override bool IsEnabled(CallStackCtxMenuContext context)
        {
            var vm = SwitchToFrameCallStackCtxMenuCommand.GetFrame(context);

            return(vm != null && DebugManager.Instance.CanRunTo(vm.Frame));
        }