| <table border="1" style="border-collapse: collapse" id="table128" cellpadding="4" bordercolor="#FFFFFF"> |
| <tr> |
| <td bgcolor="#595791" width="7%" align="center"><b> |
| <font color="#FFFFFF">Release</font></b></td> |
| <td bgcolor="#595791" width="5%" align="center"><b> |
| <font color="#FFFFFF">Resolved |
| </font></b></td> |
| <td bgcolor="#595791" width="*" align="center"><b> |
| <font color="#FFFFFF">Community Contributions</font></b></td> |
| </tr> |
| |
| <tr> |
| <td bgcolor="#E0D0E6">2.0<br> |
| <i>26 Jun 2013</i></td> |
| <td bgcolor="#E0D0E6" align="center"><a |
| href="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&classification=Tools&product=Linux+Tools&target_milestone=2.0&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0"> |
| 105 bugs</a></td> |
| <td bgcolor="#E0D0E6">Major release containing LTTng restructuring, further overhaul of the profiling framework, SystemTap restructuring, and streamlining the UI in many places in addition to bug fixes.</td> |
| </tr> |
| </table> |
| |
| <hr> |
| |
| <p><span style="font-weight: 700; background-color: #E0D0E6">New in Linux Tools 2.0</span> </p> |
| <ul> |
| <!-- <li><a href="#changelog">ChangeLog Tools (# of items for this area; comment out if none)</a></li> --> |
| <!-- <li><a href="#eclipsebuild">Building the Eclipse SDK (# of items for this area; comment out if none)</a></li> --> |
| <li><a href="#profiling">Profiling Framework (1)</a></li> |
| <!-- <li><a href="#gcov">GCov support (1)</a></li> --> |
| <!-- <li><a href="#gprof">GProf support (1)</a></li> --> |
| <!-- <li><a href="#libhover">API Documentation Hover Help (# of items for this area; comment out if none)</a></li> --> |
| <li><a href="#lttng">LTTng (15)</a></li> |
| <!-- <li><a href="#manpage">Man Page (1)</a></li> --> |
| <!-- <li><a href="#oprofile">OProfile Profiling (1)</a></li> --> |
| <li><a href="#perf">Perf Integration (1)</a></li> |
| <!-- <li><a href="#rpmstubby">RPM Stubby (2)</a></li> --> |
| <!-- <li><a href="#specfileeditor">RPM <tt>.spec</tt> Editor (1)</a></li> --> |
| <li><a href="#systemtap">SystemTap Integration (3)</a></li> |
| <!-- <li><a href="#systemtapprofiling">SystemTap-based Profiling (# of items for this area; comment out if none)</a></li> --> |
| <!-- <li><a href="#valgrind">Valgrind Profiling (1)</a></li> --> |
| </ul> |
| |
| <!-- Changelog -- > |
| <!-- |
| <h2><a id="changelog">ChangeLog Tools</a></h2> |
| |
| <table cellpadding="10" cellspacing="0"> |
| <tr> |
| <td align="left" valign="top" width="15%" bgcolor=#E0D0E6> |
| <p align="right"><b>Short Description</b></p> |
| </td> |
| <td valign="top" width="70%"> |
| <p align="left">Longer description. |
| </p> |
| <img border="0" alt="Alt text for the image" src="images/image.png"> |
| </td> |
| </tr> |
| <tr> |
| <td colspan="2"> |
| <hr> |
| </td> |
| </tr> |
| <tr> |
| <td align="left" valign="top" width="15%" bgcolor=#E0D0E6> |
| <p align="right"><b>Short Description</b></p> |
| </td> |
| <td valign="top" width="70%"> |
| <p align="left">Longer description. |
| </p> |
| <img border="0" alt="Alt text for the image" src="images/image.png"> |
| </td> |
| </tr> |
| <tr> |
| <td colspan="2"> |
| <hr> |
| </td> |
| </tr> |
| </table> |
| --> |
| |
| <!-- Eclipse Build -- > |
| <!-- |
| <h2><a id="eclipsebuild">Building the Eclipse SDK</a></h2> |
| |
| <table cellpadding="10" cellspacing="0"> |
| <tr> |
| <td align="left" valign="top" width="15%" bgcolor=#E0D0E6> |
| <p align="right"><b>Short Description</b></p> |
| </td> |
| <td valign="top" width="70%"> |
| <p align="left">Longer description. |
| </p> |
| <img border="0" alt="Alt text for the image" src="images/image.png"> |
| </td> |
| </tr> |
| <tr> |
| <td colspan="2"> |
| <hr> |
| </td> |
| </tr> |
| <tr> |
| <td align="left" valign="top" width="15%" bgcolor=#E0D0E6> |
| <p align="right"><b>Short Description</b></p> |
| </td> |
| <td valign="top" width="70%"> |
| <p align="left">Longer description. |
| </p> |
| <img border="0" alt="Alt text for the image" src="images/image.png"> |
| </td> |
| </tr> |
| <tr> |
| <td colspan="2"> |
| <hr> |
| </td> |
| </tr> |
| </table> |
| --> |
| |
| <!-- Profiling Framework --> |
| <h2><a id="profiling">Profiling Framework</a></h2> |
| |
| <table cellpadding="10" cellspacing="0"> |
| <tr> |
| <td align="left" valign="top" width="15%" bgcolor=#E0D0E6> |
| <p align="right"><b>Profiling Tools Menu</b></p> |
| </td> |
| <td valign="top" width="70%"> |
| <p align="left">The Profiling Framework has been modified to move all of the profiling tools from the Profile As.. context menu into a separate "Profiling Tools" context menu. For more details, see the <a href="http://wiki.eclipse.org/Linux_Tools_Project/Profiling/User_Guide">Profiling User's Guide</a>. |
| </p> |
| <img border="0" alt="C/C++ Profiling Tools Menu" src="images/profilingtoolsmenu.png"> |
| </td> |
| </tr> |
| <tr> |
| <td colspan="2"> |
| <hr> |
| </td> |
| </tr> |
| <tr> |
| <td align="left" valign="top" width="15%" bgcolor=#E0D0E6> |
| <p align="right"><b>Local C/C++ Application</b></p> |
| </td> |
| <td valign="top" width="70%"> |
| <p align="left">Support has been added to the profiling framework foto supply "Profile As...->Local C/C++ Application". This launch short-cut shares the launch configuration settings for Run and Debug (Local C/C++ Application). What this means is that if the user sets up a Run configuration for a Local C/C++ Application and for example, sets up program arguments or environment variables, these settings will be used in profiling as well and do not require reentering. An additional tab will appear in the Profile Configurations dialog to allow setting the profiling tool (any of the Linux Tools profiling tools) as well as the profiling tool options. For more details, see the <a href="http://wiki.eclipse.org/Linux_Tools_Project/Profiling/User_Guide">Profiling User's Guide</a>. |
| </p> |
| <img width="95%" border="0" alt="Profiling as C/C++ Application" src="images/profilingconfigdialog.png"> |
| </td> |
| </tr> |
| <tr> |
| <td colspan="2"> |
| <hr> |
| </td> |
| </tr> |
| </table> |
| |
| <!-- GCov |
| <h2><a id="gcov">GCov Integration</a></h2> |
| |
| <table cellpadding="10" cellspacing="0"> |
| <tr> |
| <td align="left" valign="top" width="15%" bgcolor=#E0D0E6> |
| <p align="right"><b>GCov Launch Support</b></p> |
| </td> |
| <td valign="top" width="70%"> |
| <p align="left">With the new Profiling Unification framework, profiling tools are categorized into one of the three default categories: Timing, Memory, and Coverage. GCov has been categorized into the Coverage category and as such can now be launched from the Profile Coverage launch short-cut. The launch short-cut will run the executable, gather the coverage data, and then open the GCov viewer. In the past, an end-user would have to run the executable manually and double-click on coverage data files created. |
| </p> |
| </td> |
| </tr> |
| <tr> |
| <td colspan="2"> |
| <hr> |
| </td> |
| </tr> |
| </table> |
| --> |
| |
| <!-- GProf |
| <h2><a id="gprof">GProf Integration</a></h2> |
| |
| <table cellpadding="10" cellspacing="0"> |
| <tr> |
| <td align="left" valign="top" width="15%" bgcolor=#E0D0E6> |
| <p align="right"><b>GProf Launch Support</b></p> |
| </td> |
| <td valign="top" width="70%"> |
| <p align="left">Like GCov, GProf is part of the new Profiling Unification framework. GProf is categorized in the Timing category along with Perf, OProfile, and Callgraph. Also like GCov, it is now possible to launch GProf using the Profile Timing launch short-cut. In the past, users had to double-click on the gmon.out file for the project. The profiling launch short-cut will run the executable and will open the GProf view automatically for gmon.out, if created. |
| </p> |
| </td> |
| </tr> |
| <tr> |
| <td colspan="2"> |
| <hr> |
| </td> |
| </tr> |
| </table> |
| --> |
| |
| <!-- Lib Hover --> |
| <!-- |
| <h2><a id="libhover">API Documentation Hover Help</a></h2> |
| |
| <table cellpadding="10" cellspacing="0"> |
| <tr> |
| <td align="left" valign="top" width="15%" bgcolor=#E0D0E6> |
| <p align="right"><b>Short Description</b></p> |
| </td> |
| <td valign="top" width="70%"> |
| <p align="left">Longer description. |
| </p> |
| <img border="0" alt="Alt text for the image" src="images/image.png"> |
| </td> |
| </tr> |
| <tr> |
| <td colspan="2"> |
| <hr> |
| </td> |
| </tr> |
| <tr> |
| <td align="left" valign="top" width="15%" bgcolor=#E0D0E6> |
| <p align="right"><b>Short Description</b></p> |
| </td> |
| <td valign="top" width="70%"> |
| <p align="left">Longer description. |
| </p> |
| <img border="0" alt="Alt text for the image" src="images/image.png"> |
| </td> |
| </tr> |
| <tr> |
| <td colspan="2"> |
| <hr> |
| </td> |
| </tr> |
| </table> |
| --> |
| |
| <!-- LTTng --> |
| |
| <h2><a id="lttng">Linux Tracing Toolkit</a></h2> |
| |
| <table cellpadding="10" cellspacing="0"> |
| <tr> |
| <td align="left" valign="top" width="15%" bgcolor=#E0D0E6> |
| <p align="right"><b>Short Description</b></p> |
| </td> |
| <td valign="top" width="70%"> |
| <p align="left"> |
| Many enhancemants and improvements have been made to |
| the LTTng integration in Eclipse as well as to the Tracing and |
| Monitoring Framework (TMF). Also, a new GDB Tracepoint Analysis |
| feature based on TMF is included in this release. |
| <br/> |
| Here are the highlights of release: |
| <ul> |
| <li>Support for Multiple Simultaneously Open Traces</li> |
| <li>Support for Link With Editor</li> |
| <li>New Batch Trace Import Wizard</li> |
| <li>LTTng Tracer Control Improvements</li> |
| <li>Event Details in Properties View</li> |
| <li>Support for Source and Model Lookup</li> |
| <li>Statistics View Improvements</li> |
| <li>Support of Filters In Control Flow View</li> |
| <li>Timestamp Format Preferences</li> |
| <li>Trace Indexing Progress and Speed</li> |
| <li>State System Explorer View</li> |
| <li>Generic Call Stack View</li> |
| <li>Miscellaneous Improvements</li> |
| <li>New GDB Tracepoint Analysis Feature</li> |
| </ul> |
| Refer to the <a href="http://wiki.eclipse.org/index.php/Linux_Tools_Project/LTTng2/User_Guide">User Guide</a> |
| for detailed information on installation, configuration and |
| operation. |
| <br/> |
| <br/> |
| <b>Note: The support for the legacy LTTng tracer (v0.x) is removed.<b/> |
| </p> |
| </td> |
| </tr> |
| <tr> |
| <td colspan="2"> |
| <hr> |
| </td> |
| </tr> |
| <tr> |
| <td align="left" valign="top" width="15%" bgcolor=#E0D0E6> |
| <p align="right"><b>Support for Multiple Simultaneously Open Traces</b></p> |
| </td> |
| <td valign="top" width="70%"> |
| <p align="left">With the support of Events editors as replacement |
| to the Events view it is now possible to open multiple traces |
| simultaneously at the same time. The Events editor shows the |
| basic trace data elements (events) in a tabular format. The editors |
| can be dragged in the editor area so that several traces may be |
| shown side by side. These traces are synchronized by timestamp. |
| Other open tracing views reflect the trace in focus. |
| <br/> |
| <br/> |
| Refer to the <a href="http://wiki.eclipse.org/index.php/Linux_Tools_Project/LTTng2/User_Guide#Events_Editor">User Guide</a> for detailed information on the Events Editor and its usage. |
| </p> |
| <img width="95%" alt="Events Editor" src="images/LTTng2EventsEditor.png"/> |
| </td> |
| </tr> |
| <tr> |
| <td colspan="2"> |
| <hr> |
| </td> |
| </tr> |
| <tr> |
| <td align="left" valign="top" width="15%" bgcolor=#E0D0E6> |
| <p align="right"><b>Support for Link With Editor</b></p> |
| </td> |
| <td valign="top" width="70%"> |
| <p align="left">The tracing project now supports the feature |
| <b>Link With Editor</b> of the Project Explorer view. With this |
| feature it is now possible to<br/> |
| <ul> |
| <li>select a trace element in the Project Explorer view and the |
| corresponding Events editor will get focus if the relevant |
| trace is open.</li> |
| <li>select an Events editor and the corresponding trace element |
| will be highlighted in the Project Explorer view. </li> |
| </ul> |
| This feature can be enabled and disabled by toggling the <b>Link |
| With Editor</b> button of the Project Explorer view. |
| <br/> |
| <br/> |
| Refer to the <a href="http://wiki.eclipse.org/index.php/Linux_Tools_Project/LTTng2/User_Guide#Link_with_Editor">User Guide</a> |
| for detailed information on this feature and its usage. |
| </p> |
| <img alt="Link with Editor" src="images/TMF_LinkWithEditor.png"/> |
| </td> |
| </tr> |
| <tr> |
| <td colspan="2"> |
| <hr> |
| </td> |
| </tr> |
| <tr> |
| <td align="left" valign="top" width="15%" bgcolor=#E0D0E6> |
| <p align="right"><b>New Batch Trace Import Wizard</b></p> |
| </td> |
| <td valign="top" width="70%"> |
| <p align="left">The <b>Batch Import Trace Wizard</b> allows users |
| to search their media for traces and import multiple traces of |
| varying types simultaneously. It also handles name clashes and |
| renaming of traces. |
| <br/> |
| <br/> |
| Refer to the <a href="http://wiki.eclipse.org/index.php/Linux_Tools_Project/LTTng2/User_Guide#Batch_Import_Trace_Wizard">User Guide</a> for detailed information on this <b>Batch Import Trace Wizard</b> and its usage. |
| </p> |
| <img width="95%" alt="Batch Trace Import Wizard" src="images/TMF_BatchImport.png"/> |
| </td> |
| </tr> |
| <tr> |
| <td colspan="2"> |
| <hr> |
| </td> |
| </tr> |
| |
| <tr> |
| <td align="left" valign="top" width="15%" bgcolor=#E0D0E6> |
| <p align="right"><b>LTTng Tracer Control Improvements</b></p> |
| </td> |
| <td valign="top" width="70%"> |
| <p align="left"> |
| <ul> |
| <li>The LTTng Control View now supports LTTng Tools 2.1. This |
| introduces the possiblity to configure network streaming and |
| event filtering at the tracer level.</li> |
| <li>A new preference has been introduced to configure the |
| command execution timeout.</li> |
| <li>The New Connection dialog now allows for specifying a ssh |
| port.</li> |
| </ul> |
| Refer to the <a href="http://wiki.eclipse.org/index.php/Linux_Tools_Project/LTTng2/User_Guide#LTTng_Tracer_Control">User Guide</a> |
| for detailed information on the LTTng Tracer Control and its usage. |
| </p> |
| <img alt="Event Filtering" src="images/LTTng2EnableEventWithFilter.png" alt=""/> |
| <br> |
| <img src="images/LTTng2CreateSessionDialog_TracePath.png" alt=""/> |
| <br> |
| <img alt="Control Preferences" src="images/LTTng2PreferencesTimeout.png" alt=""/> |
| <br> |
| <img alt="Edit Connection" src="images/LTTng2EditConnection.png" alt=""/> |
| </td> |
| </tr> |
| <tr> |
| <td colspan="2"> |
| <hr> |
| </td> |
| </tr> |
| <tr> |
| <td align="left" valign="top" width="15%" bgcolor=#E0D0E6> |
| <p align="right"><b>Event Details in Properties View</b></p> |
| </td> |
| <td valign="top" width="70%"> |
| <p align="left">The Properties view now display the event details |
| when selecting an event in the table of the Events editor. |
| <br/> |
| <br/> |
| Refer to the <a href="http://wiki.eclipse.org/index.php/Linux_Tools_Project/LTTng2/User_Guide#Events_Editor">User Guide</a> |
| for detailed information on the Events Editor and its usage. |
| </p> |
| <img alt="Event Properties" src="images/LTTng2EventProperties.png" alt=""/> |
| </td> |
| </tr> |
| <tr> |
| <td colspan="2"> |
| <hr> |
| </td> |
| </tr> |
| <tr> |
| <td align="left" valign="top" width="15%" bgcolor=#E0D0E6> |
| <p align="right"><b>Support for Source and Model Lookup</b></p> |
| </td> |
| <td valign="top" width="70%"> |
| <p align="left">For CTF traces using specification v1.8.2 or above, |
| information can optionally be embedded in the trace to indicate the |
| source of a trace event. This is accessed through the event context |
| menu by right clicking on an event in the table. |
| <ul> |
| <li>If a source file is available in the trace for the selected |
| event, the item <b>Open Source Code</b> is shown in the context |
| menu. Selecting this menu item will attempt to find the source |
| file in all opened projects in the workspace. If multiple |
| candidates exist, a selection dialog will be shown to the user. The selected source file will be opened, at the correct line, in its default language editor. If no candidate is found, an error dialog is shown displaying the source code information.</li> |
| <li>If an EMF model URI is available in the trace for the |
| selected event, the item <b>Open Model Element</b> is shown in |
| the context menu. Selecting this menu item will attempt to open |
| the model file in the project specified in the URI.</li> |
| </ul> |
| Refer to the <a href="http://wiki.eclipse.org/index.php/Linux_Tools_Project/LTTng2/User_Guide#Event_Source_Lookup">User Guide</a> |
| for detailed information on the Events Editor and its usage. |
| </p> |
| <img width="95%" alt="Source Lookup" src="images/TMF_EventSourceNavigation.png" alt=""/> |
| </td> |
| </tr> |
| <tr> |
| <td colspan="2"> |
| <hr> |
| </td> |
| </tr> |
| <tr> |
| <td align="left" valign="top" width="15%" bgcolor=#E0D0E6> |
| <p align="right"><b>Statistics View Improvements</b></p> |
| </td> |
| <td valign="top" width="70%"> |
| <p align="left"> |
| <ul> |
| <li>The collection of statistics data is now driven by a |
| state system. This allows for fast queries of the statistics |
| data.</li> |
| <li>The Statistics View displays now also the number of events |
| per event type in the selected time window.</li> |
| </ul> |
| Refer to the <a href="http://wiki.eclipse.org/index.php/Linux_Tools_Project/LTTng2/User_Guide#Statistics_View">User Guide</a> |
| for detailed information on this view and its usage. |
| </p> |
| <img alt="Statistics View" src="images/LTTng2StatisticsView.png" alt=""/> |
| </td> |
| </tr> |
| <tr> |
| <td colspan="2"> |
| <hr> |
| </td> |
| </tr> |
| <tr> |
| <td align="left" valign="top" width="15%" bgcolor=#E0D0E6> |
| <p align="right"><b>Support of Filters In Control Flow View</b></p> |
| </td> |
| <td valign="top" width="70%"> |
| <p align="left">The Control Flow view has been enhanced to allow |
| for configuration of process filters. With this addition it is |
| possible to configure the set of processes to be displayed. |
| <br/> |
| <br/> |
| Refer to the <a href="http://wiki.eclipse.org/index.php/Linux_Tools_Project/LTTng2/User_Guide#Control_Flow_View">User Guide</a> |
| for detailed information on this view and its usage. |
| </p> |
| <img width="95%" alt="CFV with Filter" src="images/LTTng2_CFV_Filter.png"/> |
| </td> |
| </tr> |
| <tr> |
| <td colspan="2"> |
| <hr> |
| </td> |
| </tr> |
| <tr> |
| <td align="left" valign="top" width="15%" bgcolor=#E0D0E6> |
| <p align="right"><b>Timestamp Format Preferences</b></p> |
| </td> |
| <td valign="top" width="70%"> |
| <p align="left">A new tracing preference page has been added to |
| configure the format of the time stamp to be displayed. |
| <br/> |
| <br/> |
| Refer to the <a href="http://wiki.eclipse.org/index.php/Linux_Tools_Project/LTTng2/User_Guide#Timestamp_formatting">User Guide</a> |
| for detailed information on these preferences and their usage. |
| </p> |
| <img width="95%" alt="Time Format Preferences" src="images/TMF_TimeFormat.png" alt=""/> |
| </td> |
| </tr> |
| <tr> |
| <td colspan="2"> |
| <hr> |
| </td> |
| </tr> |
| <tr> |
| <td align="left" valign="top" width="15%" bgcolor=#E0D0E6> |
| <p align="right"><b>Trace Indexing Progress and Speed</b></p> |
| </td> |
| <td valign="top" width="70%"> |
| <p align="left">The status bar of Eclipse and the Progess view |
| are now showing the current number of events being parsed during |
| the execution of the indexing job. Moreover, the Progress view is |
| showing the current number of events per seconds during indexing. |
| </p> |
| <img alt="Indexing Progress" src="images/TMF_indexingProgress.png" alt=""/> |
| </td> |
| </tr> |
| <tr> |
| <td colspan="2"> |
| <hr> |
| </td> |
| </tr> |
| <tr> |
| <td align="left" valign="top" width="15%" bgcolor=#E0D0E6> |
| <p align="right"><b>State System Explorer View</b></p> |
| </td> |
| <td valign="top" width="70%"> |
| <p align="left">The State System Explorer view allows the user to |
| inspect the state interval values of every attribute of a state |
| system at a particular time. |
| <br/> |
| <br/> |
| Refer to the <a href="http://wiki.eclipse.org/index.php/Linux_Tools_Project/LTTng2/User_Guide#State_System_Explorer_View">User Guide</a> |
| for detailed information on these preferences and their usage. |
| </p> |
| <img width="95%" alt="State System Explorer" src="images/TMF_StateSystemExplorer.png" alt=""/> |
| </td> |
| </tr> |
| <tr> |
| <td colspan="2"> |
| <hr> |
| </td> |
| </tr> |
| <tr> |
| <td align="left" valign="top" width="15%" bgcolor=#E0D0E6> |
| <p align="right"><b>Generic Call Stack View</b></p> |
| </td> |
| <td valign="top" width="70%"> |
| <p align="left">The Call Stack view allows the user to visualize |
| the call stack per thread over time, if the application and trace |
| provide this information. The view shows the call stack information |
| for the currently selected trace. |
| <br/> |
| <br/> |
| Refer to the <a href="http://wiki.eclipse.org/index.php/Linux_Tools_Project/LTTng2/User_Guide#Call_Stack_View">User Guide</a> |
| for detailed information on view and its usage. |
| </p> |
| <img width="95%" alt="Call Stack View" src="images/TMF_CallStackView.png" alt=""/> |
| </td> |
| </tr> |
| <tr> |
| <td colspan="2"> |
| <hr> |
| </td> |
| </tr> |
| <tr> |
| <td align="left" valign="top" width="15%" bgcolor=#E0D0E6> |
| <p align="right"><b>Miscellaneous Improvements</b></p> |
| </td> |
| <td valign="top" width="70%"> |
| <p align="left"> |
| <ul> |
| <li>The drag & drop feature has been enhanced to allow |
| for renaming of an imported trace if a trace with the same name |
| already exists. Moreover, it is now possible to import a trace |
| as link using Drag & Drop.</li> |
| <li>The command to open the Custom Parser Wizard has been moved |
| to the context-sensitive menu of the trace elements in the |
| Project Explorer view.</li> |
| <li>A new icon <img src="images/unknown_parser.gif" alt=""/>  |
| has been introduced for traces that don't have a trace type |
| associated with.</li> |
| <li>The State System allows for multiple state system backends. |
| The partial state system backend was introduce.</li> |
| <li>Generic TMF support of source code and model element |
| lookup.</li> |
| <li>The CTF trace validation has been enhanced to provide the |
| user with detailed information about the cause of failure.</li> |
| <li>A more detailed and enhanced TMF Designer Guide is now |
| available (<a href="http://wiki.eclipse.org/Linux_Tools_Project/TMF/User_Guide">TMF Designer Guide</a>). |
| The TMF Designer Guide is also delivered as Eclipse help |
| plug-in and is part of the LTTng/TMF features.</li> |
| </ul> |
| </p> |
| </td> |
| </tr> |
| <tr> |
| <td colspan="2"> |
| <hr> |
| </td> |
| </tr> |
| <tr> |
| <td align="left" valign="top" width="15%" bgcolor=#E0D0E6> |
| <p align="right"><b>New GDB Tracepoint Analysis Feature</b></p> |
| </td> |
| <td valign="top" width="70%"> |
| <p align="left">The GDB Tracepoint Analysis feature is an extension |
| to the Tracing and Monitoring Framework (TMF) that allows the |
| visualization and analysis of C/C++ tracepoint data collected by |
| GDB and stored to a log file. It can be installed separately from |
| the LTTng features from the Linux Tools update site. |
| <br/> |
| <br/> |
| Refer to the <a href="http://wiki.eclipse.org/index.php/Linux_Tools_Project/GDB/User_Guide">User Guide</a> |
| for detailed information on the GDB Tracepoint Analysis. |
| </p> |
| <img width="95%" alt="GDB Trace Analysis Perspective" src="images/GDBTracePerspective.png" alt=""/> |
| </td> |
| </tr> |
| <tr> |
| <td colspan="2"> |
| <hr> |
| </td> |
| </tr> |
| </table> |
| |
| <!-- Man Page --> |
| <!-- |
| <h2><a id="manpage">Man Page</a></h2> |
| |
| <table cellpadding="10" cellspacing="0"> |
| <tr> |
| <td align="left" valign="top" width="15%" bgcolor=#E0D0E6> |
| <p align="right"><b>Short Description</b></p> |
| </td> |
| <td valign="top" width="70%"> |
| <p align="left">Longer description. |
| </p> |
| <img border="0" alt="Alt text for the image" src="images/image.png"> |
| </td> |
| </tr> |
| <tr> |
| <td colspan="2"> |
| <hr> |
| </td> |
| </tr> |
| <tr> |
| <td align="left" valign="top" width="15%" bgcolor=#E0D0E6> |
| <p align="right"><b>Short Description</b></p> |
| </td> |
| <td valign="top" width="70%"> |
| <p align="left">Longer description. |
| </p> |
| <img border="0" alt="Alt text for the image" src="images/image.png"> |
| </td> |
| </tr> |
| <tr> |
| <td colspan="2"> |
| <hr> |
| </td> |
| </tr> |
| </table> |
| --> |
| |
| <!-- OProfile |
| <h2><a id="oprofile">OProfile Profiling</a></h2> |
| |
| <table cellpadding="10" cellspacing="0"> |
| <tr> |
| <td align="left" valign="top" width="15%" bgcolor=#E0D0E6> |
| <p align="right"><b>New Profiling Framework</b></p> |
| </td> |
| <td valign="top" width="70%"> |
| <p align="left">OProfile has been added to the profiling tools in the new profiling unification framework. It has been added to the Profile Timing category along with Perf, GProf, and Callgraph. In addition to profiling an application via the direct OProfile launch short-cut, the Profile Timing short-cut can be used with OProfile being selected as the timing tool to use. |
| |
| |
| |
| |
| |
| </p> |
| </td> |
| </tr> |
| <tr> |
| <td colspan="2"> |
| <hr> |
| </td> |
| </tr> |
| </table> |
| --> |
| |
| |
| <!-- Perf Plugin --> |
| <h2><a id="perf">Perf Integration</a></h2> |
| |
| <table cellpadding="10" cellspacing="0"> |
| <tr> |
| <td align="left" valign="top" width="15%" bgcolor=#E0D0E6> |
| <p align="right"><b>New Features Supported</b></p> |
| </td> |
| <td valign="top" width="70%"> |
| <p align="left">Various existing features of the underlying Perf tool have been integrated with the plug-in. These include support for displaying performance statistics reports, source disassembly viewer for instruction level analysis and comparison between statistics or profile reports. |
| |
| <br> |
| <br> |
| <img alt="SourceDisassembly" src="images/Perf_disassembly_view.png" alt=""/> |
| <br> |
| <img alt="Statview" src="images/Quick_stat_diff.png" alt=""/> |
| <br> |
| <img alt="StatDiff" src="images/Stat_diff.png" alt=""/> |
| <br> |
| <img alt="PerfDiff" src="images/Perf_diff.png" alt=""/> |
| </p> |
| </td> |
| </tr> |
| <tr> |
| <td colspan="2"> |
| <hr> |
| </td> |
| </tr> |
| </table> |
| |
| <!-- RPM Stubby --> |
| <!-- |
| <h2><a id="rpmstubby">RPM Stubby</a></h2> |
| |
| <table cellpadding="10" cellspacing="0"> |
| <tr> |
| <td align="left" valign="top" width="15%" bgcolor=#E0D0E6> |
| <p align="right"><b>Short Description</b></p> |
| </td> |
| <td valign="top" width="70%"> |
| <p align="left">Longer description. |
| </p> |
| <img border="0" alt="Alt text for the image" src="images/image.png"> |
| </td> |
| </tr> |
| <tr> |
| <td colspan="2"> |
| <hr> |
| </td> |
| </tr> |
| <tr> |
| <td align="left" valign="top" width="15%" bgcolor=#E0D0E6> |
| <p align="right"><b>Short Description</b></p> |
| </td> |
| <td valign="top" width="70%"> |
| <p align="left">Longer description. |
| </p> |
| <img border="0" alt="Alt text for the image" src="images/image.png"> |
| </td> |
| </tr> |
| <tr> |
| <td colspan="2"> |
| <hr> |
| </td> |
| </tr> |
| </table> |
| --> |
| |
| <!-- RPM Specfile Editor --> |
| <!-- |
| <h2><a id="specfileeditor">RPM <tt>.spec</tt> Editor</a></h2> |
| <table cellpadding="10" cellspacing="0"> |
| <tr> |
| <td align="left" valign="top" width="15%" bgcolor=#E0D0E6> |
| <p align="right"><b>Remote RPM project</b></p> |
| </td> |
| <td valign="top" width="70%"> |
| <p align="left">Support for remote RPM projects has been added. Refer to the <a href="http://wiki.eclipse.org/Linux_Tools_Project/SpecfileEditor/User_Guide">User Guide</a> for detailed information on its operation. |
| </p> |
| </td> |
| </tr> |
| <tr> |
| <td colspan="2"> |
| <hr> |
| </td> |
| </tr> |
| |
| </table> |
| --> |
| |
| <!-- SystemTap --> |
| <h2><a id="systemtap">SystemTap Integration</a></h2> |
| |
| <table cellpadding="10" cellspacing="0"> |
| <tr> |
| <td align="left" valign="top" width="15%" bgcolor=#E0D0E6> |
| <p align="right"><b>SystemTap Launch Configuration</b></p> |
| </td> |
| <td valign="top" width="70%"> |
| <p align="left">Systemtap launch configuration has been enhanced to allow SystemTap options to be specified for the script. Options include being able to specify running an executable for the script and using dyninst. |
| </p> |
| <img border="0" alt="SystemTap Launch Configuration" src="images/SystemTapLaunchConfiguration.png"> |
| </td> |
| </tr> |
| <tr> |
| <td colspan="2"> |
| <hr> |
| </td> |
| </tr> |
| <tr> |
| <td align="left" valign="top" width="15%" bgcolor=#E0D0E6> |
| <p align="right"><b>Graphing SystemTap Output</b></p> |
| </td> |
| <td valign="top" width="70%"> |
| <p align="left"> |
| Graphing capabilities which were formerly in a special perspective have been moved as an option of a SystemTap launch configuration. A user can set up regex to parse the SystemTap output and then map that to a graph such as a Bar Graph, Line Graph, Pie Graph, or additional choices. |
| </p> |
| <img border="0" alt="SystemTap Graphing" src="images/systemtapgraphing.png"> |
| </td> |
| </tr> |
| <tr> |
| <td colspan="2"> |
| <hr> |
| </td> |
| </tr> |
| <tr> |
| <td align="left" valign="top" width="15%" bgcolor=#E0D0E6> |
| <p align="right"><b>SystemTap Editor Improvements</b></p> |
| </td> |
| <td valign="top" width="70%"> |
| <p align="left"> |
| The SystemTap editor has been improved to extract documentation from man pages and uses this to support hover help and completion in the SystemTap editor for probes, functions, and some variables that are documented. |
| </p> |
| <img border="0" alt="SystemTap Editor" src="images/systemtapeditor.png"> |
| </td> |
| </tr> |
| <tr> |
| <td colspan="2"> |
| <hr> |
| </td> |
| </tr> |
| </table> |
| |
| |
| <!-- SystemTap Profiling --> |
| <!-- |
| <h2><a id="systemtapprofiling">SystemTap-based Profiling</a></h2> |
| |
| <table cellpadding="10" cellspacing="0"> |
| <tr> |
| <td align="left" valign="top" width="15%" bgcolor=#E0D0E6> |
| <p align="right"><b>Short Description</b></p> |
| </td> |
| <td valign="top" width="70%"> |
| <p align="left">Longer description. |
| </p> |
| <img border="0" alt="Alt text for the image" src="images/image.png"> |
| </td> |
| </tr> |
| <tr> |
| <td colspan="2"> |
| <hr> |
| </td> |
| </tr> |
| <tr> |
| <td align="left" valign="top" width="15%" bgcolor=#E0D0E6> |
| <p align="right"><b>Short Description</b></p> |
| </td> |
| <td valign="top" width="70%"> |
| <p align="left">Longer description. |
| </p> |
| <img border="0" alt="Alt text for the image" src="images/image.png"> |
| </td> |
| </tr> |
| <tr> |
| <td colspan="2"> |
| <hr> |
| </td> |
| </tr> |
| </table> |
| --> |
| |
| <!-- Valgrind |
| <h2><a id="valgrind">Valgrind Profiling</a></h2> |
| |
| <table cellpadding="10" cellspacing="0"> |
| <tr> |
| <td align="left" valign="top" width="15%" bgcolor=#E0D0E6> |
| <p align="right"><b>New Profiling Framework</b></p> |
| </td> |
| <td valign="top" width="70%"> |
| <p align="left">The set of Valgrind tools has been added to the new profiling unification fframework under the Memory category. The list of tools includes Cachegrind, Memcheck, Helgrind, and Massif. There already exists a direct profiling launch short-cut for Valgrind, but this defaults to use Memcheck unless the end-user modifies the Profiling Configuration to set the tool otherwise. With the new framework, the user can choose the Valgrind tool ahead of time and invoke the Profile Memory launch short-cut directly without having to perform the extra step of modification. |
| </p> |
| </td> |
| </tr> |
| <tr> |
| <td colspan="2"> |
| <hr> |
| </td> |
| </tr> |
| </table> |
| --> |
| |
| |
| <h2> </h2> |