• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Memory Leak
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Memory Leak


  • Subject: Re: Memory Leak
  • From: Arne Scheffler <email@hidden>
  • Date: Mon, 26 May 2008 23:23:28 +0200


On May 26, 2008, at 9:47 PM, Greg Guerin wrote:

Sean McBride wrote:

OK, so one installs an atexit() handler, then what? Use system() to
invoke the 'leaks' command line tool? I suppose that could work. But
it's a lot of hocus pocus for someone new to the platform.


My point was only that competing IDEs (ie Visual Studio) essentially do
this magic for you, and that I think it would be a great feature for
Xcode to have.

It *would* be a nice addition.

Apple doesn't have to write it, and it doesn't have to be built into Xcode.
Someone with experience could write it and make it available to all.

This is what I'm using, just run the function last in your main function.


#include <sys/types.h>
#include <unistd.h>
#include <stdlib.h>
#include <stdio.h>

extern "C" {
	extern void __do_global_dtors (void);
}

void runLeaksAtExit (void)
{
	__do_global_dtors ();

	char command[10240];
	pid_t pid = getpid ();
	sprintf (command, "leaks %d", pid);
	system (command);
}

arne

_______________________________________________
Do not post admin requests to the list. They will be ignored.
Xcode-users mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden


  • Follow-Ups:
    • Re: Memory Leak
      • From: Romain Marucchi <email@hidden>
References: 
 >Re: Memory Leak (From: Greg Guerin <email@hidden>)

  • Prev by Date: Re: Memory Leak
  • Next by Date: Re: Memory Leak
  • Previous by thread: Re: Memory Leak
  • Next by thread: Re: Memory Leak
  • Index(es):
    • Date
    • Thread