Debug OutOfMemoryError?

Steven Schveighoffer schveiguy at yahoo.com
Mon Aug 2 05:34:30 PDT 2010


On Sat, 31 Jul 2010 05:55:40 -0400, Jacob Carlborg <doob at me.com> wrote:

> How do I debug an OutOfMemoryError? I'm trying to run a simple  
> application that uses SDL and OpenGL with Derelict on Mac OS X 10.6. It  
> works fine using D1 and Tango but fails with the message "Memory  
> allocation failed" when I use D2. I probably messed something up when I  
> ported the Mac specific parts of Derelict SDL to make it work with D2.  
> But how do I debug it when it just prints "Memory allocation failed" and  
> exits with code 01? I can't catch the exception and even if I could it  
> would be useless because it doesn't contain any stack trace, what it  
> looks like after looking at the druntime source code.
>
> Any advise?

Try compiling druntime in debug mode with -gc, then debug the application,  
putting a breakpoint at the point where it prints the error.

-Steve


More information about the Digitalmars-d-learn mailing list