Difference between revisions of "StackOverFlowException"
From Xojo Documentation
m (1 revision) |
m (1 revision) |
(No difference)
|
Revision as of 19:13, 19 November 2009
Description
Occurs when the calling chain becomes too long.
Super Class
Notes
Not surprisingly, a StackOverflowException occurs when the stack overflows. This happens when the calling chain gets too long. This can easily happen when your code makes a recursive call without providing a way to terminate the recursion-or the condition that terminates the recursive call takes too many calls to occur.
Examples
The following method calls itself until the stack overflows:
Return Square(value)
|
You can handle the function with the following simple Exception handler:
Return Square(value)
Exception err
MsgBox "The stack has overflowed!"
end if
|
See Also
RuntimeException class; Function, Raise, Sub statements, Nil datatype; Exception, Try statements.