Project Home
Project Home
Discussion Forums
Project Information
Project Info
wiki3060: WhatIsNewIn4.6 (Version 21)

What's new in IDE 4.6?#

This page lists new features and enhancements in IDE 4.6. For detailed list of bug fixes see Change Log.


System Profiler#

  • The address translation binary selection dialog now provides you with a list of a selectable binaries, as opposed to having to type one yourself
  • Can import selected range from System Profiler into Application profiler (vs whole trace)
  • Address Translation properties can now be set for a given kernel logging launch configuration. Any kernel traces created using the launch configuration will have its address translation properties appropriately set. The global address translation preferences are now properly supported.
  • The System Profiler toolbar now provides a menu to edit the timeline event label properties
  • The Partition Summary Element table in the APS Summary pane now displays both thread and process information as a tree (the previous implementation showed a flat list of threads)
  • The timeline can now show event label data for address translation related fields. Additionally, the format of the timeline event label is configurable.
  • Library load addresses for address translation now have the option to be auto-discovered from the log file. When kernel logging is used in conjunction with a c/c++ launch and the application profiler tool, address translation for the generated kernel trace will have address translation working without user intervention
  • The Filters view now supports partition-based filtering
  • The General and Event Owners Statistics views can now have their results filtered
  • The Partition Summary pane now supports filtering its statistics based on a time range selection
  • Thread running events are now recorded in wide mode by default for new kernel trace log launch configurations
  • Address Translation's 'pidin mem' import now allows you to only import binaries that are contained within the defined binary search paths

System Information#

  • Usage view now displays an additional column showing process cpu usage as a percentage against non-idle time
  • Usage view now displays a histogram detailing cpu usage
  • The CPU Usage graph of the APS view now displays each partition's budget (as a dotted line) along with its CPU usage

Debug & Launch#

  • Allow to specify "partition" (APS) in launch dialog for launched process
  • Support multiple program launch is added. You can now create a launch configuration that launches several processes.

Memory Analysis & Error Detection#

  • Added new Feature - Mudflap visualization tool. Mudflap is a tool (gcc instrumentation) that allows to catch runtime errors such as buffer overflows, bad free. etc. To see full error backtrace you need also apply mudflap library patch on targets (mudflap only available staring from 6.4.0)
  • Memory analysis filter extended to support pointer values, which now can act as "search" for specific events
  • Memory analysis now show allocation backtrace for error that has them

Application Profiling#

  • Application profiler now supports Multi-Threaded processes better. Aggregated function time now excludes times that other thread know to be running,
Image APS_Launch.png [WhatIsNewIn4.6/APS_Launch.png]
Image CPU_Usage.png [WhatIsNewIn4.6/CPU_Usage.png]
Image ImportPackage.png [WhatIsNewIn4.6/ImportPackage.png]
Image GroupLaunch.png [WhatIsNewIn4.6/GroupLaunch.png]
Image StackTrace.png [WhatIsNewIn4.6/StackTrace.png]