Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added news/4.36/images/NavigateToDeclareMenu.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added news/4.36/images/Navigation.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added news/4.36/images/ResumeWithCondition.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added news/4.36/images/TriggerContinue.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added news/4.36/images/TriggerEnabled.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added news/4.36/images/TriggerExecution.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed news/4.36/images/navigate-to-variables.png
Binary file not shown.
39 changes: 37 additions & 2 deletions news/4.36/jdt.html
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<meta name="copyright" content="Copyright (c) Eclipse contributors and others 2018, 2019. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page." />
<meta name="copyright" content="Copyright (c) Eclipse contributors and others 2018, 2025. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page." />
<meta http-equiv="Content-Language" content="en-us" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link rel="STYLESHEET" href="news.css" type="text/css" />
Expand Down Expand Up @@ -187,10 +187,45 @@ <h2>Debug</h2>
<td class="title">Navigate to variable declaration</td>
<td class="content">
Users can now navigate to a variable’s declaration directly from the Variables view during a debug session, making it easier to trace variables—especially in methods with numerous local variables.
<br><br>
Choose <b>Navigate to Declaration</b> from context menu of variables
<p>
<img src="images/navigate-to-variables.png" alt="Original" />
<img src="images/NavigateToDeclareMenu.png" alt="Navigation_menu" />
</p><br>
<br><br>
Now editor will jump and highlight its declaration
<p>
<img src="images/Navigation.png" alt="Navigation_done" />
</p><br>
</td>
</tr>

<tr id="Auto-resume-triggerpoints">
<td class="title">Auto-Resuming Trigger Points</td>
<td class="content">
Trigger points can now be configured to automatically resume execution when hit, allowing breakpoints after the trigger point to be activated while skipping those before it,
enabling more focused and efficient debugging workflows.
<br><br>
On enabling a trigger point a new option will be shown its left to <b>Continue execution </b> on hit or not
<p>
<img src="images/TriggerEnabled.png" alt="Triggerpoint Enabled" />
</p><br>
<br><br>
Once <b>Continue execution on hit</b> is toggled, breakpoint label will update to <b>[Resume on hit]</b> meaning it wont suspend on hit
<p>
<img src="images/TriggerContinue.png" alt="Triggerpoint Continue" />
</p><br>
<br><br>
Resume trigger also supports conditions, meaning if condition is met true it will resume the execution else it will suspend
<p>
<img src="images/ResumeWithCondition.png" alt="Resume-Triggerpoint with conditions" />
</p><br>
<br><br>
Now when you run in debug, Trigger point wont hit, allowing you to skip previous breakpoints and hit on the actual breakpoint you need to focus. <br><br>
For example, here <i>Resume trigger</i> was set on line number 7 and during debugging it hit on line number 8 by skipping all the previous breakpoints
<p>
<img src="images/TriggerExecution.png" alt="Resume-Triggerpoint execution" />
</p><br>
</td>
</tr>

Expand Down