@b3m2a1 thanks for the link. But to tell you the truth, without an easy to use debugger in Mathematica, all the above means little to me. I think one of the main reasons no body uses Mathematica to develop large applications with it, is that it has no debugger. Not even command line one (like gdb). Imagine you have 100,000 lines Mathematica application and have to find where a bug is, and have no access to a debugger. Good luck doing that.