I've just started learning bmax and was trying to understand try/catch blocks and exceptions etc when i noticed 4k difference between having the first flushmem() comented or not. Any idea what flushmem() is flushing before my program has done anything?
uncomented the output window shows
commented it shows
I know its only a few kb and may be of no consiquence but it would be nice to know whats being flushed at the start.
Type TExcepTest Extends TBlitzException Method ToString$() Return "my test" End Method EndType rem FlushMem() end rem Print MemUsage() Try Throw New TExcepTest Catch ex:Object Print MemUsage() Print ex.tostring$() Print MemUsage() EndTry FlushMem() Print MemUsage() End
uncomented the output window shows
H:/bmax/Projects/excep1/excep1.debug.exe 12352 14912 my test 14912 14912
commented it shows
H:/bmax/Projects/excep1/excep1.debug.exe 16472 19032 my test 19032 14912
I know its only a few kb and may be of no consiquence but it would be nice to know whats being flushed at the start.