@@ -16,7 +16,7 @@ import { CallStackView } from 'vs/workbench/contrib/debug/browser/callStackView'
16
16
import { Extensions as WorkbenchExtensions , IWorkbenchContributionsRegistry } from 'vs/workbench/common/contributions' ;
17
17
import {
18
18
IDebugService , VIEWLET_ID , DEBUG_PANEL_ID , CONTEXT_IN_DEBUG_MODE , INTERNAL_CONSOLE_OPTIONS_SCHEMA ,
19
- CONTEXT_DEBUG_STATE , VARIABLES_VIEW_ID , CALLSTACK_VIEW_ID , WATCH_VIEW_ID , BREAKPOINTS_VIEW_ID , LOADED_SCRIPTS_VIEW_ID , CONTEXT_LOADED_SCRIPTS_SUPPORTED , CONTEXT_FOCUSED_SESSION_IS_ATTACH , CONTEXT_CALLSTACK_ITEM_TYPE , CONTEXT_RESTART_FRAME_SUPPORTED , CONTEXT_JUMP_TO_CURSOR_SUPPORTED , CONTEXT_DEBUG_UX , BREAKPOINT_EDITOR_CONTRIBUTION_ID , REPL_VIEW_ID , CONTEXT_BREAKPOINTS_EXIST , EDITOR_CONTRIBUTION_ID , CONTEXT_DEBUGGERS_AVAILABLE , CONTEXT_SET_VARIABLE_SUPPORTED , CONTEXT_BREAK_WHEN_VALUE_CHANGES_SUPPORTED , CONTEXT_VARIABLE_EVALUATE_NAME_PRESENT , getStateLabel , State , CONTEXT_WATCH_ITEM_TYPE , CONTEXT_STACK_FRAME_SUPPORTS_RESTART , CONTEXT_BREAK_WHEN_VALUE_IS_READ_SUPPORTED , CONTEXT_BREAK_WHEN_VALUE_IS_ACCESSED_SUPPORTED ,
19
+ CONTEXT_DEBUG_STATE , VARIABLES_VIEW_ID , CALLSTACK_VIEW_ID , WATCH_VIEW_ID , BREAKPOINTS_VIEW_ID , LOADED_SCRIPTS_VIEW_ID , CONTEXT_LOADED_SCRIPTS_SUPPORTED , CONTEXT_CALLSTACK_ITEM_TYPE , CONTEXT_RESTART_FRAME_SUPPORTED , CONTEXT_JUMP_TO_CURSOR_SUPPORTED , CONTEXT_DEBUG_UX , BREAKPOINT_EDITOR_CONTRIBUTION_ID , REPL_VIEW_ID , CONTEXT_BREAKPOINTS_EXIST , EDITOR_CONTRIBUTION_ID , CONTEXT_DEBUGGERS_AVAILABLE , CONTEXT_SET_VARIABLE_SUPPORTED , CONTEXT_BREAK_WHEN_VALUE_CHANGES_SUPPORTED , CONTEXT_VARIABLE_EVALUATE_NAME_PRESENT , getStateLabel , State , CONTEXT_WATCH_ITEM_TYPE , CONTEXT_STACK_FRAME_SUPPORTS_RESTART , CONTEXT_BREAK_WHEN_VALUE_IS_READ_SUPPORTED , CONTEXT_BREAK_WHEN_VALUE_IS_ACCESSED_SUPPORTED ,
20
20
} from 'vs/workbench/contrib/debug/common/debug' ;
21
21
import { DebugToolBar } from 'vs/workbench/contrib/debug/browser/debugToolBar' ;
22
22
import { DebugService } from 'vs/workbench/contrib/debug/browser/debugService' ;
@@ -97,8 +97,8 @@ registerDebugCommandPaletteItem(STEP_OVER_ID, STEP_OVER_LABEL, CONTEXT_IN_DEBUG_
97
97
registerDebugCommandPaletteItem ( STEP_INTO_ID , STEP_INTO_LABEL , CONTEXT_IN_DEBUG_MODE , CONTEXT_DEBUG_STATE . isEqualTo ( 'stopped' ) ) ;
98
98
registerDebugCommandPaletteItem ( STEP_OUT_ID , STEP_OUT_LABEL , CONTEXT_IN_DEBUG_MODE , CONTEXT_DEBUG_STATE . isEqualTo ( 'stopped' ) ) ;
99
99
registerDebugCommandPaletteItem ( PAUSE_ID , PAUSE_LABEL , CONTEXT_IN_DEBUG_MODE , CONTEXT_DEBUG_STATE . isEqualTo ( 'running' ) ) ;
100
- registerDebugCommandPaletteItem ( DISCONNECT_ID , DISCONNECT_LABEL , CONTEXT_IN_DEBUG_MODE , CONTEXT_FOCUSED_SESSION_IS_ATTACH ) ;
101
- registerDebugCommandPaletteItem ( STOP_ID , STOP_LABEL , CONTEXT_IN_DEBUG_MODE , CONTEXT_FOCUSED_SESSION_IS_ATTACH . toNegated ( ) ) ;
100
+ registerDebugCommandPaletteItem ( DISCONNECT_ID , DISCONNECT_LABEL , CONTEXT_IN_DEBUG_MODE ) ;
101
+ registerDebugCommandPaletteItem ( STOP_ID , STOP_LABEL , CONTEXT_IN_DEBUG_MODE ) ;
102
102
registerDebugCommandPaletteItem ( CONTINUE_ID , CONTINUE_LABEL , CONTEXT_IN_DEBUG_MODE , CONTEXT_DEBUG_STATE . isEqualTo ( 'stopped' ) ) ;
103
103
registerDebugCommandPaletteItem ( FOCUS_REPL_ID , nls . localize ( { comment : [ 'Debug is a noun in this context, not a verb.' ] , key : 'debugFocusConsole' } , 'Focus on Debug Console View' ) ) ;
104
104
registerDebugCommandPaletteItem ( JUMP_TO_CURSOR_ID , nls . localize ( 'jumpToCursor' , "Jump to Cursor" ) , CONTEXT_JUMP_TO_CURSOR_SUPPORTED ) ;
@@ -123,8 +123,9 @@ const registerDebugViewMenuItem = (menuId: MenuId, id: string, title: string, or
123
123
}
124
124
} ) ;
125
125
} ;
126
- registerDebugViewMenuItem ( MenuId . DebugCallStackContext , RESTART_SESSION_ID , RESTART_LABEL , 10 , CONTEXT_CALLSTACK_ITEM_TYPE . isEqualTo ( 'session' ) ) ;
127
- registerDebugViewMenuItem ( MenuId . DebugCallStackContext , STOP_ID , STOP_LABEL , 20 , CONTEXT_CALLSTACK_ITEM_TYPE . isEqualTo ( 'session' ) ) ;
126
+ registerDebugViewMenuItem ( MenuId . DebugCallStackContext , RESTART_SESSION_ID , RESTART_LABEL , 10 , CONTEXT_CALLSTACK_ITEM_TYPE . isEqualTo ( 'session' ) , undefined , '3_modification' ) ;
127
+ registerDebugViewMenuItem ( MenuId . DebugCallStackContext , DISCONNECT_ID , DISCONNECT_LABEL , 20 , CONTEXT_CALLSTACK_ITEM_TYPE . isEqualTo ( 'session' ) , undefined , '3_modification' ) ;
128
+ registerDebugViewMenuItem ( MenuId . DebugCallStackContext , STOP_ID , STOP_LABEL , 30 , CONTEXT_CALLSTACK_ITEM_TYPE . isEqualTo ( 'session' ) , undefined , '3_modification' ) ;
128
129
registerDebugViewMenuItem ( MenuId . DebugCallStackContext , PAUSE_ID , PAUSE_LABEL , 10 , ContextKeyExpr . and ( CONTEXT_CALLSTACK_ITEM_TYPE . isEqualTo ( 'thread' ) , CONTEXT_DEBUG_STATE . isEqualTo ( 'running' ) ) ) ;
129
130
registerDebugViewMenuItem ( MenuId . DebugCallStackContext , CONTINUE_ID , CONTINUE_LABEL , 10 , ContextKeyExpr . and ( CONTEXT_CALLSTACK_ITEM_TYPE . isEqualTo ( 'thread' ) , CONTEXT_DEBUG_STATE . isEqualTo ( 'stopped' ) ) ) ;
130
131
registerDebugViewMenuItem ( MenuId . DebugCallStackContext , STEP_OVER_ID , STEP_OVER_LABEL , 20 , CONTEXT_CALLSTACK_ITEM_TYPE . isEqualTo ( 'thread' ) , CONTEXT_DEBUG_STATE . isEqualTo ( 'stopped' ) ) ;
0 commit comments