I think you can catch the OutOfMemory exception: [ x := Array new: 1000. 1000000 timesRepeat: [ x at: 1 put: (Array new: 10000). x := x at: 1 ] ] on: OutOfMemory do: [:ex | .... ]
On 1 February 2011 12:00, Max Leske <[email protected]> wrote: > I'm bumping this message. I think it's an important question and could help > other developers who might have the same problem one day. The low space > watcher is cool but if you don't get the chance to actually look at the > stack it's pretty useless. > Max > On 30.01.2011, at 13:10, Max Leske wrote: > > Hi guys > Is there an easy way to react on low space? Something like: > > SmalltalkImage isSpaceLow > ifTrue: [ <suspend my process> ] > > The reason I'm asking is that I have a background process running that > causes a low space condition but I never get around to opening the debugger > and the image crashes on me. So for debugging purposes I'd like to > periodically check the space that is left or alternatively be notified if > low space is signalled. > Any ideas? > Thanks, > Max > -- Best regards, Igor Stasenko AKA sig.
