The Omni Group has announced OmniObjectMeter 2.0, a tool aimed at Cocoa developers that provides a way for tracking and solving common memory management coding mistakes.
|<?php virtual(“/includes/boxad.inc”); ?> |
Developers have to be sure that memory isn’t being used by objects that no longer need it. Once an object is no longer in use, it needs to be detached from the application, or memory will “leak out.” The app’s performance may begin to crawl — or the software may even crash if this isn’t done properly.
According to the folks at the Omni Group, OmniObjectMeter helps alleviate the problem by finding memory leaks, multiplying deallocated objects, and improving an application’s performance. The result: faster, simplified code.
OmniObjectMeter displays allocated blocks, allocation events for each block, and the stack trace responsible for each allocation event. It lets developers match retain events with their corresponding release events, and tracks allocation event information for deallocated objects on a category-by-category basis.
OmniObjectMeter displays the memory allocation events (or any other event type) for a category in a hierarchical tree formed from the stack trace responsible for each event. It integrates with Apple’s Project Builder IDE so developers can open specific source files. It also integrates with Cocoa’s built-in “zombie” support for simplified location of invalid usages of deallocated objects. Developers can then use OmniObjectMeter to determine the reason for the premature deallocation)
More information and a free trial download are available at the
product Web site. The retail price is US$149 — $49.95 for education customers.