What's New in dotMemory

What’s new in dotMemory 4.3?

  • Sunburst Diagram - Just a quick look at the chart allows you to find out what objects are crucial for your app and evaluate the largest structures: The more memory a dominator retains, the larger the central angle.
  • dotMemory Unit Framework - Extend your unit testing framework with memory profiling functionality.
  • On-the-fly Allocations Control - Disable or enable collection allocations on the fly.
  • Explicit GC Roots Data - When the static object is referenced through a field, dotMemory goes deeper and shows you the name of the field through which that static object is referenced.
  • Formatted Analysis Results - Copy, save and share profiling results.
  • Automatic WPF Inspections - Detect common WPF memory leaks.

What’s new in dotMemory 4?

  • Powerful Automatic Inspections - dotMemory automatically scans your snapshot for the most common types of memory issues. These inspections can be a great starting point in analyzing a snapshot if you’re not sure where to begin.
  • Multiple Views - Examine objects in the heap from multiple views. Want to know how objects relate to each other? What objects do they reference and through what fields? Which calls created these objects? No problem! dotMemory has a view for nearly everything. For example, you can group instances by dominating object sets or by similar retention paths. Other innovative views include the icicle chart to visualize the call tree.
  • Memory Traffic Analysis - Excessive allocations and garbage collections may imply significant memory management overhead. Use the traffic view to understand what objects are created/collected most intensively in your app and what functions are causing this memory traffic.
  • Compare Memory Snapshots - Comparing two snapshots is the main way to find objects that are causing a memory leak. Use the comparison view to find out how many objects were created between snapshots and how many objects were collected.
  • Timeline View with Real-time Data Collection - To monitor memory consumed by your application, get snapshots and drop them to compare in one click.
  • Remote Profiling - Profile apps not only on your local computer but on any computer in your network or on the Internet. Remote profiling is especially helpful when you need to profile a web app on a production server.