The QNX Memory Analysis tool includes the following changes:
Enhancements:
The Memory Analysis Tool lets you import and export trace data from a Memory Analysis session view. With the Memory Analysis
Tool, you can:
Export session information in CSV or XML format. In the IDE, you can export your trace data session information from a Memory
Analysis session view. When exporting memory analysis information, the IDE lets you export results in .csv format or in .xml
format. Later, you can import the event-specific results into a spreadsheet, or you can choose to import session data back
into a Memory Analysis tool to review the results. To export, click File
> Export from the menu, and then select QNX
> Memory Analysis Data. For information about exporting, see Exporting memory analysis data.
Import memory analysis sessions from a trace file or XML format. In the IDE, you can import memory events and memory errors
from a Memory Analysis session view. When importing memory analysis session information, the IDE lets you import from libmalloc trace file (generated on the target), or from previously exported session data in XML format. To import, click File
> Import from the main menu, select QNX
> Memory Analysis Data, and then follow the instructions in the wizard. For information about importing, see Importing memory analysis data.
Minor usability improvements to rename labels on charts and columns.
Added the scroll lock action to prevent the view from refreshing.
The Memory analysis tool supports an improved library that replaces libmalloc, called librcheck.
There is backtrace support included for a non x86 target and C++ code.
There is optimized code for the runtime library and events loading code in IDE.
The IDE also includes added support for the New and Delete as memory events.
Corrections:
Note: For additional information about the corrections that were made to the IDE, see List of fixes in the Release Notes.
You'll notice performance improvements with the Memory Analysis Tooling application if you use the various Memory Errors options (available on the Memory Applications tab in the Launch configuration); however, there are no performance improvements in the area of memory events collection.
Fixed a problem with zooming and filtering on the Allocation chart.