Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "CDT/User/NewIn81"

< CDT
(Visualizer View)
Line 1: Line 1:
 
== Debug ==
 
== Debug ==
 +
 +
=== Multicore Visualizer View ===
 +
 +
CDT now includes a Multicore Visualizer View. This displays a graphical representation
 +
of the state of the current application. It allows one to click- and drag-select groups
 +
of processes/threads, and apply debugging commands to them directly from the visualizer.
 +
Selections made in the Visualizer View are reflected automatically in the Debug View,
 +
and vice versa. The Multicore Visualizer View is designed to scale to large numbers of
 +
cpus and cores-per-cpu on both current and future multicore hardware.
 +
 +
The Multicore Visualizer View is meant to serve as a high-level visual overview of the
 +
current application, and can be used in tandem with the Debug View,
 +
which provides more in-depth detail.
 +
 +
The Multicore Visualizer View is just one example of a visualizer based on the
 +
underlying Visualizer Framework plugin. This provides a pluggable, extensible platform
 +
for developing visual development tools of this kind.
 +
 +
[[Image:VisualizerSnapshot.png]]
 +
 +
This feature was completed on February 10th, 2012. For details see [http://bugs.eclipse.org/335027 Bug 335027]
 +
 +
=== Partitioning of large arrays  ===
 +
 +
CDT now displays large arrays as collections of partitions.
 +
 +
[[Image:LargeArray.png]]
 +
 +
This feature was completed on January 26th, 2012 as part of [http://bugs.eclipse.org/365541 Bug 365541]
  
 
=== Multi-select attach dialog ===
 
=== Multi-select attach dialog ===
Line 21: Line 50:
 
This feature was completed July 20th, 2011 as part of [http://bugs.eclipse.org/346320 Bug 346320]
 
This feature was completed July 20th, 2011 as part of [http://bugs.eclipse.org/346320 Bug 346320]
  
=== Partitioning of large arrays  ===
 
 
CDT now displays large arrays as collections of partitions.
 
  
[[Image:LargeArray.png]]
 
 
This feature was completed on January 26th, 2012 as part of [http://bugs.eclipse.org/365541 Bug 365541]
 
 
=== Multicore Visualizer View ===
 
 
CDT now includes a Multicore Visualizer View. This displays a graphical representation
 
of the state of the current application. It allows one to click- and drag-select groups
 
of processes/threads, and apply debugging commands to them directly from the visualizer.
 
Selections made in the Visualizer View are reflected automatically in the Debug View,
 
and vice versa. The Multicore Visualizer View is designed to scale to large numbers of
 
cpus and cores-per-cpu on both current and future multicore hardware.
 
 
The Multicore Visualizer View is meant to serve as a high-level visual overview of the
 
current application, and can be used in tandem with the Debug View,
 
which provides more in-depth detail.
 
 
The Multicore Visualizer View is just one example of a visualizer based on the
 
underlying Visualizer Framework plugin. This provides a pluggable, extensible platform
 
for developing visual development tools of this kind.
 
 
[[Image:VisualizerSnapshot.png]]
 
 
This feature was completed on February 10th, 2012. For details see [http://bugs.eclipse.org/335027 Bug 335027]
 
  
 
== Editor ==
 
== Editor ==

Revision as of 17:26, 11 February 2012

Debug

Multicore Visualizer View

CDT now includes a Multicore Visualizer View. This displays a graphical representation of the state of the current application. It allows one to click- and drag-select groups of processes/threads, and apply debugging commands to them directly from the visualizer. Selections made in the Visualizer View are reflected automatically in the Debug View, and vice versa. The Multicore Visualizer View is designed to scale to large numbers of cpus and cores-per-cpu on both current and future multicore hardware.

The Multicore Visualizer View is meant to serve as a high-level visual overview of the current application, and can be used in tandem with the Debug View, which provides more in-depth detail.

The Multicore Visualizer View is just one example of a visualizer based on the underlying Visualizer Framework plugin. This provides a pluggable, extensible platform for developing visual development tools of this kind.

VisualizerSnapshot.png

This feature was completed on February 10th, 2012. For details see Bug 335027

Partitioning of large arrays

CDT now displays large arrays as collections of partitions.

LargeArray.png

This feature was completed on January 26th, 2012 as part of Bug 365541

Multi-select attach dialog

CDT now allows selecting more than one process to attach to in a single user operation. The bottom pane is used to see which processes have been selected. If multi-process debugging is not supported with your debug session (needs GDB >= 7.2 and NonStop enabled), only the first process will be attached to.

Multiselect.png

This feature was completed June 30th, 2011 as part of Bug 293679

Support for Fast Tracepoints

CDT now allows the user of fast tracepoints, as supported by GDB. Fast tracepoints use an instruction jump instead of a trap for efficiency. Fast tracepoint need a minimum of space to be inserted in the program and therefore, may fail to be set at certain locations. For fast tracepoints to work, a special library called the in-process agent (IPA), must be loaded in the inferior process. This library is built and distributed as an integral part of gdbserver. Please see the GDB documentation for more details.

The user can select between three tracepoint modes in the launch:

  1. Fast: Only use fast tracepoints. No tracepoint will be planted if a fast tracepoint cannot be used.
  2. Slow: Only use slow tracepoints.
  3. Automatic: Attempt to use fast tracepoints. If a fast tracepoint cannot be used, automatically use a slow tracepoint.

FastTracepointSelection.png

This feature was completed July 20th, 2011 as part of Bug 346320


Editor

Pin the Call Hierarchy View

The Call Hierarchy View can now be pinned which enables the user to open multiple Call Hierarchy views at the same time.

Pin view call hierarchy.png

This feature was completed November 12th, 2011 as part of Bug 342498

Copyright © Eclipse Foundation, Inc. All Rights Reserved.