[aspectc-user] capturing memory allocations

Tiago Rodrigues omicronix at gmail.com
Tue Mar 22 00:08:24 CET 2005


Hi, i'm new to aspectc,
i'm trying to capture heap memory allocations to do a sort of memory profiller.
My problem is that my advices don't get applied to the code.

Here is an example:

aspect:
[CODE]
aspect MemProf
{
        advice call("% operator new(...)") || call("% %::operator
new(...)") : before()
	{
              std::cout << "call to new()" << std::endl;
        }
};
[/CODE]

sample code:
[CODE]
int main()
{
        class Test {};
	Test *t  = new Test;
        int *i = new int[10];
        delete[] i;
	delete t;
	return 0;
}
[/CODE]

the advice isn't being applied to the new calls.
anyone can help?

using: ac-0.9.2, on linux
gcc version: 3.4.3

thanks in advance,
Tiago R.



More information about the aspectc-user mailing list