NoDebug
BlitzMax Forums/BlitzMax Programming/NoDebug
| ||
What does it do? My guess is that it prevents you compiling a debug version, but why would you want to? |
| ||
Pretty sure it turns off debug for a nominated function, e.g. Function MyOftenCalledFunctionThatWouldBeReallySlowInDebugMode() NoDebug So if you have a routine that you call a lot, and just *know* it works, you can force no debugging for it, even in debug mode. Handy for testing. |
| ||
Hmmm, yes it does appear to do that, although I've seen it at the top of a module as well, so it looks like it can be used for an entire file too. However, this code, when compiled in debugmode, will still do a debugstop just not inside the function, should it? Graphics 640,480,0,0 While Not KeyDown(KEY_ESCAPE) Cls DrawBox() DrawCircle() Flip Wend End Function DrawBox() nodebug DebugStop DrawRect(0,0,100,100) End Function Function DrawCircle() DrawOval(200,200,100,100) End Function |
| ||
It certainly doesn't seem right, assuming our interpretation is correct! |
| ||
It certainly doesn't seem right, assuming our interpretation is correct! Well if you add DebugStop to the second function, it does stop there so it appears to work for individual functions. |