Files
openide/java/debugger/impl/resources/META-INF/java-debugger.xml
T
Maksim Zuevandintellij-monorepo-bot 178a2f7f3a [rd debugger] Move ViewTextAction to the shared module
GitOrigin-RevId: ff0e0ce6d0ab45bceb7c3604a9ef0099353594b0
2025-07-17 13:16:26 +00:00

425 lines
29 KiB
XML

<idea-plugin>
<resource-bundle>messages.ActionsBundle</resource-bundle>
<projectListeners>
<listener class="com.intellij.debugger.impl.DebuggerManagerImpl$DebuggerRunContentWithExecutorListener" topic="com.intellij.xdebugger.XDebuggerManagerListener"/>
<listener class="com.intellij.debugger.impl.HotSwapManager$HotSwapDebuggerManagerListener"
topic="com.intellij.debugger.impl.DebuggerManagerListener"/>
<listener class="com.intellij.debugger.ui.HotSwapUIImpl$HotSwapDebuggerManagerListener"
topic="com.intellij.debugger.impl.DebuggerManagerListener"/>
<listener class="com.intellij.debugger.impl.ConsolePrintingDebuggerListener"
topic="com.intellij.debugger.impl.DebuggerManagerListener"/>
</projectListeners>
<extensionPoints>
<extensionPoint qualifiedName="com.intellij.debugger.codeFragmentFactory"
interface="com.intellij.debugger.engine.evaluation.CodeFragmentFactory" dynamic="true"/>
<extensionPoint qualifiedName="com.intellij.debugger.nodeRenderer"
interface="com.intellij.debugger.ui.tree.render.NodeRenderer" dynamic="true"/>
<extensionPoint qualifiedName="com.intellij.debugger.compoundRendererProvider"
interface="com.intellij.debugger.ui.tree.render.CompoundRendererProvider" dynamic="true"/>
<extensionPoint qualifiedName="com.intellij.debugger.javaDebugAware"
interface="com.intellij.debugger.engine.JavaDebugAware" dynamic="true"/>
<extensionPoint qualifiedName="com.intellij.debugger.javaBreakpointHandlerFactory"
interface="com.intellij.debugger.engine.JavaBreakpointHandlerFactory" dynamic="true"/>
<extensionPoint qualifiedName="com.intellij.debugger.positionManagerFactory"
interface="com.intellij.debugger.PositionManagerFactory" dynamic="true"/>
<extensionPoint qualifiedName="com.intellij.debugger.jvmSmartStepIntoHandler"
interface="com.intellij.debugger.actions.JvmSmartStepIntoHandler" dynamic="true"/>
<extensionPoint qualifiedName="com.intellij.debugger.jvmSteppingCommandProvider"
interface="com.intellij.debugger.impl.JvmSteppingCommandProvider" dynamic="true"/>
<extensionPoint qualifiedName="com.intellij.debugger.jdiHelperClassLoader"
interface="com.intellij.debugger.impl.JdiHelperClassLoader" dynamic="true"/>
<extensionPoint qualifiedName="com.intellij.debugger.frameExtraVarsProvider"
interface="com.intellij.debugger.engine.FrameExtraVariablesProvider" dynamic="true"/>
<extensionPoint qualifiedName="com.intellij.debugger.asyncStackTraceProvider"
interface="com.intellij.debugger.engine.AsyncStackTraceProvider" dynamic="true"/>
<extensionPoint qualifiedName="com.intellij.debugger.creationStackTraceProvider"
interface="com.intellij.debugger.engine.CreationStackTraceProvider" dynamic="true"/>
<extensionPoint qualifiedName="com.intellij.debugger.sourcePositionProvider"
interface="com.intellij.debugger.engine.SourcePositionProvider" dynamic="true"/>
<extensionPoint qualifiedName="com.intellij.debugger.simplePropertyGetterProvider"
interface="com.intellij.debugger.engine.SimplePropertyGetterProvider" dynamic="true"/>
<extensionPoint qualifiedName="com.intellij.debugger.syntheticProvider"
interface="com.intellij.debugger.engine.SyntheticTypeComponentProvider" dynamic="true"/>
<extensionPoint qualifiedName="com.intellij.debugger.fieldVisibilityProvider"
interface="com.intellij.debugger.engine.FieldVisibilityProvider" dynamic="true"/>
<extensionPoint qualifiedName="com.intellij.debugger.extraSteppingFilter"
interface="com.intellij.debugger.engine.ExtraSteppingFilter" dynamic="true"/>
<extensionPoint qualifiedName="com.intellij.debugger.sourcePositionHighlighter"
interface="com.intellij.debugger.engine.SourcePositionHighlighter" dynamic="true"/>
<extensionPoint qualifiedName="com.intellij.debugger.nodeNameAdjuster"
interface="com.intellij.debugger.ui.tree.NodeDescriptorNameAdjuster" dynamic="true"/>
<extensionPoint qualifiedName="com.intellij.debugger.additionalContextProvider"
interface="com.intellij.debugger.engine.evaluation.AdditionalContextProvider" dynamic="true"/>
<extensionPoint qualifiedName="com.intellij.debuggerEditorTextProvider" beanClass="com.intellij.lang.LanguageExtensionPoint"
dynamic="true">
<with attribute="implementationClass" implements="com.intellij.debugger.impl.EditorTextProvider"/>
</extensionPoint>
<extensionPoint qualifiedName="com.intellij.debugger.dfaAssistProvider" beanClass="com.intellij.lang.LanguageExtensionPoint"
dynamic="true">
<with attribute="implementationClass" implements="com.intellij.debugger.engine.dfaassist.DfaAssistProvider"/>
</extensionPoint>
<extensionPoint qualifiedName="com.intellij.debugger.extraDebugNodesProvider"
interface="com.intellij.debugger.ui.tree.ExtraDebugNodesProvider" dynamic="true"/>
<extensionPoint qualifiedName="com.intellij.debugger.steppingListener"
interface="com.intellij.debugger.engine.SteppingListener" dynamic="true"/>
<extensionPoint qualifiedName="com.intellij.debugger.dumpItemsProvider"
interface="com.intellij.debugger.impl.ThreadDumpItemsProviderFactory" dynamic="true"/>
</extensionPoints>
<extensions defaultExtensionNs="com.intellij">
<applicationService serviceInterface="com.intellij.debugger.engine.DebuggerUtils"
serviceImplementation="com.intellij.debugger.impl.DebuggerUtilsImpl"/>
<applicationService serviceImplementation="com.intellij.debugger.settings.NodeRendererSettings"/>
<applicationService serviceImplementation="com.intellij.debugger.settings.ViewsGeneralSettings"/>
<projectService serviceImplementation="com.intellij.debugger.settings.DebuggerProjectSettings"/>
<applicationService serviceImplementation="com.intellij.debugger.settings.ThreadsViewSettings"/>
<applicationService serviceImplementation="com.intellij.debugger.settings.TraceSettings"/>
<projectService serviceInterface="com.intellij.debugger.ui.HotSwapUI" serviceImplementation="com.intellij.debugger.ui.HotSwapUIImpl"/>
<xdebugger.hotSwapInDebugSessionEnabler implementation="com.intellij.debugger.impl.hotswap.JvmHotSwapInDebugSessionEnabler"/>
<projectService serviceInterface="com.intellij.debugger.DebuggerManager"
serviceImplementation="com.intellij.debugger.impl.DebuggerManagerImpl"/>
<debugger.additionalContextProvider implementation="com.intellij.debugger.engine.evaluation.MarkedObjectAdditionalContextProvider"/>
<debugger.jdiHelperClassLoader implementation="com.intellij.debugger.impl.JdiHelperClassLoaderImpl"/>
<debuggerEditorTextProvider language="JAVA" implementationClass="com.intellij.debugger.impl.JavaEditorTextProviderImpl"/>
<javaExpressionSurrounder implementation="com.intellij.debugger.codeinsight.JavaWithRuntimeCastSurrounder"/>
<daemon.highlightInfoFilter implementation="com.intellij.debugger.engine.evaluation.DebuggerHighlightFilter"/>
<editorNotificationProvider implementation="com.intellij.debugger.ui.AlternativeSourceNotificationProvider"/>
<keymapExtension implementation="com.intellij.debugger.actions.DebuggerKeymapExtension"/>
<xdebugger.settings implementation="com.intellij.debugger.settings.JavaDebuggerSettings"/>
<xdebugger.breakpointGroupingRule implementation="com.intellij.debugger.ui.XBreakpointGroupingByPackageRule"/>
<xdebugger.breakpointGroupingRule implementation="com.intellij.debugger.ui.XBreakpointGroupingByClassRule"/>
<projectConfigurable parentId="project.propDebugger" instance="com.intellij.debugger.settings.CaptureConfigurable"
key="async.stacktraces.configurable.display.name" bundle="messages.JavaDebuggerBundle"/>
<xdebugger.attachDebuggerProvider implementation="com.intellij.debugger.impl.attach.JavaAttachDebuggerProvider"/>
<xdebugger.attachDebuggerProvider implementation="com.intellij.debugger.impl.attach.JavaSAAttachDebuggerProvider"/>
<consoleFilterProvider implementation="com.intellij.execution.impl.JavaDebuggerConsoleFilterProvider"/>
<jvm.exceptionFilter implementation="com.intellij.debugger.impl.attach.JavaDebuggerAddExceptionBreakpointFilter"/>
<xdebugger.breakpointType implementation="com.intellij.debugger.ui.breakpoints.JavaCollectionBreakpointType"/>
<xdebugger.breakpointType implementation="com.intellij.debugger.ui.breakpoints.JavaMethodBreakpointType"/>
<xdebugger.breakpointType implementation="com.intellij.debugger.ui.breakpoints.JavaWildcardMethodBreakpointType"/>
<xdebugger.breakpointType implementation="com.intellij.debugger.ui.breakpoints.JavaFieldBreakpointType"/>
<xdebugger.breakpointType implementation="com.intellij.debugger.ui.breakpoints.JavaExceptionBreakpointType"/>
<xdebugger.breakpointType implementation="com.intellij.debugger.ui.breakpoints.JavaLineBreakpointType"/>
<debugger.jvmSmartStepIntoHandler implementation="com.intellij.debugger.actions.JavaSmartStepIntoHandler" order="last"/>
<debugger.simplePropertyGetterProvider implementation="com.intellij.debugger.engine.JavaSimpleGetterProvider"/>
<debugger.syntheticProvider implementation="com.intellij.debugger.engine.DefaultSyntheticProvider"/>
<debugger.sourcePositionProvider implementation="com.intellij.debugger.engine.DefaultSourcePositionProvider" order="last"/>
<debugger.sourcePositionHighlighter implementation="com.intellij.debugger.engine.JavaSourcePositionHighlighter"/>
<java.elementFinder implementation="com.intellij.debugger.impl.AlternativeJreClassFinder" order="last"/>
<debugger.asyncStackTraceProvider
implementation="com.intellij.debugger.ui.breakpoints.StackCapturingLineBreakpoint$CaptureAsyncStackTraceProvider"/>
<debugger.dumpItemsProvider implementation="com.intellij.debugger.actions.JavaVirtualThreadsProvider"/>
<xdebugger.controlExceptionBreakpointSupport implementation="com.intellij.debugger.codeinsight.ControlExceptionBreakpointJVMSupport"/>
<iconProvider implementation="com.intellij.debugger.engine.evaluation.AdditionalContextIconProvider"/>
<debugger.compoundRendererProvider implementation="com.intellij.debugger.ui.tree.render.UnboxableTypeRenderer$BooleanRenderer"/>
<debugger.compoundRendererProvider implementation="com.intellij.debugger.ui.tree.render.UnboxableTypeRenderer$ByteRenderer"/>
<debugger.compoundRendererProvider implementation="com.intellij.debugger.ui.tree.render.UnboxableTypeRenderer$CharacterRenderer"/>
<debugger.compoundRendererProvider implementation="com.intellij.debugger.ui.tree.render.UnboxableTypeRenderer$ShortRenderer"/>
<debugger.compoundRendererProvider implementation="com.intellij.debugger.ui.tree.render.UnboxableTypeRenderer$IntegerRenderer"/>
<debugger.compoundRendererProvider implementation="com.intellij.debugger.ui.tree.render.UnboxableTypeRenderer$LongRenderer"/>
<debugger.compoundRendererProvider implementation="com.intellij.debugger.ui.tree.render.UnboxableTypeRenderer$FloatRenderer"/>
<debugger.compoundRendererProvider implementation="com.intellij.debugger.ui.tree.render.UnboxableTypeRenderer$DoubleRenderer"/>
<debugger.compoundRendererProvider implementation="com.intellij.debugger.ui.tree.render.ColorObjectRenderer"/>
<debugger.compoundRendererProvider implementation="com.intellij.debugger.ui.tree.render.IconObjectRenderer"/>
<debugger.compoundRendererProvider implementation="com.intellij.debugger.ui.tree.render.GraphicsObjectRenderer"/>
<debugger.compoundRendererProvider implementation="com.intellij.debugger.ui.tree.render.BinaryRenderer"/>
<debugger.compoundRendererProvider implementation="com.intellij.debugger.ui.tree.render.TimestampRenderer"/>
<debugger.compoundRendererProvider implementation="com.intellij.debugger.ui.tree.render.ByteArrayAsStringRenderer"/>
<debugger.compoundRendererProvider implementation="com.intellij.debugger.ui.tree.render.FileObjectRenderer"/>
<debugger.compoundRendererProvider implementation="com.intellij.debugger.ui.tree.render.StackTraceElementObjectRenderer"/>
<debugger.compoundRendererProvider implementation="com.intellij.debugger.ui.tree.render.ClassObjectRenderer"/>
<debugger.nodeNameAdjuster implementation="com.intellij.debugger.ui.impl.watch.FieldOuterLocalNameAdjuster"/>
<programRunner implementation="com.intellij.debugger.impl.attach.JavaAttachDebuggerProvider$ProcessAttachDebuggerRunner" order="last"/>
<programRunner id="defaultDebugRunner" implementation="com.intellij.debugger.impl.GenericDebuggerRunner" order="last"/>
<notificationGroup id="HotSwap" displayType="TOOL_WINDOW" toolWindowId="Debug" bundle="messages.JavaDebuggerBundle"
key="notification.group.hotswap"/>
<debugger.dfaAssistProvider language="JAVA" implementationClass="com.intellij.debugger.engine.dfaassist.java.JavaDfaAssistProvider"/>
<statistics.counterUsagesCollector implementationClass="com.intellij.debugger.actions.JavaDebuggerActionsCollector"/>
<statistics.applicationUsagesCollector implementation="com.intellij.debugger.settings.DebuggerSettingsStatisticsCollector"/>
<statistics.counterUsagesCollector implementationClass="com.intellij.debugger.statistics.DebuggerStatistics"/>
<statistics.counterUsagesCollector
implementationClass="com.intellij.debugger.engine.evaluation.statistics.JavaDebuggerEvaluatorStatisticsCollector"/>
<statistics.counterUsagesCollector implementationClass="com.intellij.debugger.ui.breakpoints.JavaBreakpointsUsageCollector"/>
<statistics.validation.customValidationRule implementation="com.intellij.debugger.statistics.ThreadDumpTriggeringExceptionValidator"/>
<feedback.idleFeedbackSurvey implementation="com.intellij.debugger.feedback.KotlinDebuggerFeedbackSurvey"/>
<debugger.steppingListener implementation="com.intellij.debugger.engine.CancelingSteppingListener"/>
<consoleFilterProvider implementation="com.intellij.debugger.impl.ConsolePrintingFilterProvider"/>
<registryKey key="debugger.evaluate.method.helper" defaultValue="[off|auto*|always]"
description="Use helper to invoke methods avoiding the immediate return value collection"/>
<registryKey key="debugger.jdwp.include.virtual.threads" defaultValue="false"
description="JDWP setting to include virtual threads in the list of all threads (might lead to problems in case of a huge number of virtual threads)"/>
<registryKey key="debugger.thread.dump.extended" defaultValue="true"
description="Try to get extended thread dump (virtual threads, coroutines, ...) during debugger's Get Thread Dump action"/>
<registryKey key="debugger.thread.dump.suspension.timeout.ms" defaultValue="500"
description="Timeout (in ms) for Get Thread Dump action to wait before suspending the VM to perform extended dump collection (virtual threads, coroutines, ...)"/>
<registryKey key="debugger.thread.dump.include.virtual.threads" defaultValue="true"
description="Try to get virtual threads during debugger's Get Thread Dump action"/>
<registryKey key="debugger.thread.dump.virtual.threads.with.monitors.max.count" defaultValue="1000"
description="Maximum number of virtual threads when debugger still tries to collect information about owned/contended monitors"/>
<registryKey key="debugger.evaluate.on.pause" defaultValue="true"
description="Provide evaluatable context on Pause"/>
<registryKey key="debugger.evaluate.on.pause.timeout.ms" defaultValue="500"
description="Maximum duration (in ms) of obtaining an evaluatable context for a Pause"/>
<registryKey key="debugger.navigation.from.console.prototype" defaultValue="false"
description="Alpha version of navigation from the printed lines in console to the printing source code"/>
<registryKey key="debugger.collectible.value.retries.error" defaultValue="true"
description="Drop an error if there were too many debugger collectible value retries"/>
<registryKey key="debugger.compiling.evaluator" defaultValue="true"
description="Allow to compile the code before evaluation if needed"/>
<registryKey key="debugger.compiling.evaluator.force" defaultValue="false"
description="Always compile the code before evaluation"/>
<registryKey key="debugger.async.stack.trace.for.all.threads" defaultValue="true"
description="Get async stack trace for any thread using the same evaluationContext. By default debugger-agent only returns async stack trace for the current suspended thread."/>
</extensions>
<actions>
<group id="JavaDebuggerActions">
<action id="Debugger.ShowCollectionHistory" class="com.intellij.debugger.actions.ShowCollectionHistoryAction">
<add-to-group group-id="XDebugger.ValueGroup" anchor="last"/>
</action>
<action id="Debugger.CustomizeContextView" class="com.intellij.debugger.actions.CustomizeContextViewAction">
<add-to-group group-id="XDebugger.Variables.Tree.Popup" anchor="last"/>
<add-to-group group-id="XDebugger.Watches.Tree.Popup" anchor="last"/>
</action>
<action id="Debugger.NewCustomField" class="com.intellij.debugger.actions.NewCustomFieldAction">
<add-to-group group-id="XDebugger.Variables.Tree.Popup" anchor="first"/>
<add-to-group group-id="XDebugger.Watches.Tree.Popup" anchor="after" relative-to-action="XDebugger.NewWatch"/>
</action>
<action id="Debugger.EditCustomField" class="com.intellij.debugger.actions.EditCustomFieldAction"
use-shortcut-of="XDebugger.SetValue">
<add-to-group group-id="XDebugger.Variables.Tree.Popup" anchor="first"/>
<add-to-group group-id="XDebugger.Watches.Tree.Popup" anchor="after" relative-to-action="XDebugger.EditWatch"/>
</action>
<action id="Debugger.RemoveCustomField" class="com.intellij.debugger.actions.RemoveCustomFieldAction"
use-shortcut-of="XDebugger.RemoveWatch">
<add-to-group group-id="XDebugger.Variables.Tree.Popup" anchor="first"/>
<add-to-group group-id="XDebugger.Watches.Tree.Popup" anchor="after" relative-to-action="XDebugger.RemoveWatch"/>
</action>
<action id="Debugger.EditArrayFilter" class="com.intellij.debugger.actions.ArrayFilterAction$Edit"
use-shortcut-of="XDebugger.SetValue">
<add-to-group group-id="XDebugger.Variables.Tree.Popup" anchor="first"/>
<add-to-group group-id="XDebugger.Watches.Tree.Popup" anchor="after" relative-to-action="XDebugger.EditWatch"/>
</action>
<action id="Debugger.RemoveArrayFilter" class="com.intellij.debugger.actions.ArrayFilterAction$Delete"
use-shortcut-of="XDebugger.RemoveWatch">
<add-to-group group-id="XDebugger.Variables.Tree.Popup" anchor="first"/>
<add-to-group group-id="XDebugger.Watches.Tree.Popup" anchor="after" relative-to-action="XDebugger.RemoveWatch"/>
</action>
<action id="Debugger.CustomizeThreadsView" class="com.intellij.debugger.actions.CustomizeThreadsViewAction">
<add-to-group group-id="XDebugger.Frames.Tree.Popup" anchor="last"/>
<add-to-group group-id="XDebugger.Frames.Tree.Popup.Frontend" anchor="last"/>
</action>
<action id="Debugger.EditFrameSource" class="com.intellij.debugger.actions.EditFrameSourceAction" use-shortcut-of="EditSource"/>
<group id="Debugger.ViewAsGroup" class="com.intellij.debugger.actions.ViewAsGroup">
<add-to-group group-id="XDebugger.ValueGroup" anchor="last"/>
</group>
<action id="Debugger.FilterArray" class="com.intellij.debugger.actions.ArrayAction$FilterArrayAction">
<add-to-group group-id="XDebugger.ValueGroup" anchor="last"/>
</action>
<action id="Debugger.AdjustArrayRange" class="com.intellij.debugger.actions.ArrayAction$AdjustArrayRangeAction">
<add-to-group group-id="XDebugger.ValueGroup" anchor="last"/>
</action>
<action id="Debugger.ShowRelatedStack" class="com.intellij.debugger.actions.ShowRelatedStackAction">
<add-to-group group-id="XDebugger.ValueGroup" anchor="first"/>
</action>
<action id="Debugger.ShowTypes" class="com.intellij.debugger.actions.ShowTypesAction">
<add-to-group group-id="XDebugger.ValueGroup" anchor="last"/>
</action>
<action id="Debugger.ResumeThread" class="com.intellij.debugger.actions.ResumeThreadAction"/>
<action id="Debugger.FreezeThread" class="com.intellij.debugger.actions.FreezeThreadAction"/>
<action id="Debugger.InterruptThread" class="com.intellij.debugger.actions.InterruptThreadAction"/>
<action id="Debugger.ForceEarlyReturn" class="com.intellij.debugger.actions.ForceEarlyReturnAction">
<add-to-group group-id="XDebugger.Frames.Tree.Popup" anchor="after" relative-to-action="Debugger.PopFrame"/>
<add-to-group group-id="XDebugger.Frames.Tree.Popup.Frontend" anchor="after" relative-to-action="Debugger.PopFrame"/>
<add-to-group group-id="DebuggingActionsGroup" anchor="after" relative-to-action="Debugger.PopFrame"/>
<add-to-group group-id="XDebugger.ToolWindow.TopToolbar3.Extra"/>
</action>
<action id="Debugger.ThrowException" class="com.intellij.debugger.actions.ThrowExceptionAction">
<add-to-group group-id="XDebugger.Frames.Tree.Popup" anchor="after" relative-to-action="Debugger.PopFrame"/>
<add-to-group group-id="XDebugger.Frames.Tree.Popup.Frontend" anchor="after" relative-to-action="Debugger.PopFrame"/>
<add-to-group group-id="DebuggingActionsGroup" anchor="after" relative-to-action="Debugger.ForceEarlyReturn"/>
<add-to-group group-id="XDebugger.ToolWindow.TopToolbar3.Extra"/>
</action>
<action id="Debugger.AddSteppingFilter" class="com.intellij.debugger.actions.AddSteppingFilterAction">
<add-to-group group-id="XDebugger.Frames.Tree.Popup"/>
<add-to-group group-id="XDebugger.Frames.Tree.Popup.Frontend"/>
</action>
<action id="Debugger.StepOutOfBlock" class="com.intellij.debugger.actions.StepOutOfBlockAction"
icon="AllIcons.Actions.StepOutCodeBlock">
<add-to-group group-id="DebuggingActionsGroup" anchor="after" relative-to-action="StepOut"/>
<add-to-group group-id="XDebugger.ToolWindow.TopToolbar3.Extra" anchor="after" relative-to-action="SmartStepInto"/>
</action>
<action id="Debugger.CreateRenderer" class="com.intellij.debugger.actions.CreateRendererAction">
<add-to-group group-id="XDebugger.Watches.Inline.Popup" anchor="last"/>
<override-text place="XDebuggerTreePopup"/>
</action>
<action id="Debugger.AutoRenderer" class="com.intellij.debugger.actions.AutoRendererAction"/>
<action id="Debugger.MuteRenderers" class="com.intellij.debugger.actions.ForceOnDemandRenderersAction">
<add-to-group group-id="XDebugger.ValueGroup" anchor="last"/>
</action>
<action id="Debugger.SwitchToTheNextContext" class="com.intellij.debugger.actions.SwitchToTheNextContextAction"/>
<action id="Debugger.CallTracer" class="com.intellij.debugger.ui.breakpoints.CallTracer$CallTracerToggleAction"
icon="AllIcons.Debugger.Db_set_breakpoint">
<add-to-group group-id="XDebugger.ToolWindow.TopToolbar"/>
</action>
<action id="Debugger.ReloadFile" class="com.intellij.debugger.actions.ReloadFileAction"/>
</group>
<action class="com.intellij.debugger.memory.action.CalculateRetainedSizeAction"
id="Memory.CalculateRetainedSize">
<add-to-group group-id="XDebugger.ValueGroup" anchor="after"
relative-to-action="MemoryView.ShowInstancesFromDebuggerTree"/>
</action>
<action class="com.intellij.debugger.memory.action.tracking.JumpToAllocationSourceAction"
id="MemoryView.ShowAllocationStackTrace">
<add-to-group group-id="XDebugger.ValueGroup" anchor="after"
relative-to-action="XDebugger.JumpToTypeSource"/>
</action>
<action class="com.intellij.debugger.memory.action.ShowClassesWithInstanceAction"
id="MemoryView.ShowOnlyWithInstances">
<add-to-group group-id="MemoryView.SettingsPopupActionGroup" anchor="before" relative-to-action="MemoryView.ShowOnlyWithDiff"/>
</action>
<action class="com.intellij.debugger.memory.action.ShowTrackedAction"
id="MemoryView.ShowOnlyTracked">
<add-to-group group-id="MemoryView.SettingsPopupActionGroup" anchor="after" relative-to-action="MemoryView.ShowOnlyWithDiff"/>
</action>
<action class="com.intellij.debugger.memory.action.EnableBackgroundTrackingAction"
id="MemoryView.EnableTrackingWithClosedWindow">
<add-to-group group-id="MemoryView.SettingsPopupActionGroup" anchor="before" relative-to-action="MemoryView.SwitchUpdateMode"/>
</action>
<group id="MemoryView.ClassesPopupActionGroup">
<action class="com.intellij.debugger.memory.action.ShowInstancesFromClassesViewAction"
id="MemoryView.ShowInstances"/>
<action class="com.intellij.debugger.memory.action.ShowNewInstancesAction"
id="MemoryView.ShowNewInstances"/>
<action class="com.intellij.debugger.memory.action.JumpToTypeSourceAction"
id="MemoryView.JumpToTypeSource"/>
<separator/>
<action class="com.intellij.debugger.memory.action.tracking.TrackInstancesToggleAction"
id="MemoryView.TrackingAction.NewInstancesTracking"/>
</group>
<group id="Debugger.Representation">
<reference ref="Debugger.CreateRenderer"/>
<separator/>
<reference ref="Debugger.AutoRenderer"/>
</group>
<action id="Hotswap" class="com.intellij.debugger.actions.HotSwapAction"/>
<group id="ToggleBreakpointAction">
<action id="ToggleMethodBreakpoint" class="com.intellij.debugger.actions.ToggleMethodBreakpointAction">
<override-text place="MainMenu"/>
<add-to-group group-id="JavaCompileGroup" anchor="first"/>
</action>
<action id="ToggleFieldBreakpoint" class="com.intellij.debugger.actions.ToggleFieldBreakpointAction">
<override-text place="MainMenu"/>
<add-to-group group-id="XDebugger.ValueGroup" anchor="after" relative-to-action="Debugger.AddToWatch"/>
<add-to-group group-id="JavaCompileGroup" anchor="after" relative-to-action="ToggleMethodBreakpoint"/>
</action>
<add-to-group group-id="BreakpointActionsGroup" anchor="after" relative-to-action="ToggleLineBreakpoint"/>
</group>
<group id="EditorPopupMenuDebugJava">
<separator/>
<reference ref="ToggleFieldBreakpoint"/>
<separator/>
<add-to-group group-id="EditorPopupMenuDebug" anchor="last"/>
</group>
<action id="ExportThreads" class="com.intellij.debugger.actions.ExportThreadsAction" icon="AllIcons.ToolbarDecorator.Export">
<add-to-group group-id="XDebugger.Frames.Tree.Popup"/>
<add-to-group group-id="XDebugger.Frames.Tree.Popup.Frontend"/>
<add-to-group group-id="XDebugger.Actions"/>
</action>
<action id="DebugListen" internal="true" class="com.intellij.debugger.actions.ThrowDebugExceptionAction">
<add-to-group group-id="Internal.Errors"/>
</action>
<action id="StepOverInstruction" internal="true" class="com.intellij.debugger.actions.StepOverInstructionAction"
icon="AllIcons.Actions.Play_forward">
<add-to-group group-id="DebuggingActionsGroup"/>
</action>
<action id="RepairDebuggerViewAction" internal="true" class="com.intellij.debugger.actions.RepairDebuggerViewAction"
icon="AllIcons.General.Gear">
<add-to-group group-id="DebuggingActionsGroup"/>
</action>
<group id="Debugger.ThreadsPanelPopup">
<reference ref="Debugger.ResumeThread"/>
<reference ref="Debugger.FreezeThread"/>
<reference ref="Debugger.InterruptThread"/>
<reference ref="Debugger.PopFrame"/>
<separator/>
<reference ref="ExportThreads"/>
<reference ref="Debugger.AddSteppingFilter"/>
<separator/>
<reference ref="Debugger.CustomizeThreadsView"/>
</group>
<action id="com.intellij.debugger.feedback.KotlinDebuggerFeedbackTestAction"
class="com.intellij.debugger.feedback.KotlinDebuggerFeedbackTestAction" internal="true"/>
<reference ref="Debugger.ShowLibraryFrames">
<add-to-group group-id="XDebugger.Frames.Tree.Popup" anchor="before" relative-to-action="Debugger.AsyncStacks"/>
<add-to-group group-id="XDebugger.Frames.Tree.Popup.Frontend" anchor="before" relative-to-action="Debugger.AsyncStacks"/>
</reference>
</actions>
</idea-plugin>