Not from what I can see. I dug around a big, I think there may be a bug. I wasn't involved in the making of any Debugging parts, but the problem likely lies in this:
if CurrDebugLevel <= MSI_SetupVars[SETUP_DEBUG_LEVEL] then
writeln(DebugMSG)
else
Debugln(DebugMSG);
I ctrl+clicked on Debugln because I've never heard of it, it didn't lead me anywhere. I don't know what exactly it does, I guess something like writeln? It seems to be a built in feature to Simba. I just tested it on a blank program and it worked, apparently. Compiled and executed. I don't see any result though.
This likely isn't the problem actually.. disregard all above, DebugLn doesn't write any message into the debug box, just so you know.So to make this post useful:
The way the debug system works is that you set the 'MSI_SetupVars[SETUP_DEBUG_LEVEL]' variable to whatever you like. The level starts at 1 (CurrDebugLevel := 1; in RunMe.simba) - this is the general debug. Looking at the code I can tell you that this level of debug goes up as the debug becomes more indented, you will notice this in the debug box. So generally the debug will give the same information for level 5 or 10000 because MSI doesn't really add to the number a lot. You'll see a large difference between 1 and 2 most likely, however. This is because there are a large amount of details that are debugged at level 2 and 3 (personal experience). So if you want to see less debug, set it to 1 and you'll get the general debug stuff, and if you want to see none, set it to 0.
PS- When you say that you're changing the numbers for debug, make sure you mean you're changing
MSI_SetupVars[SETUP_DEBUG_LEVEL] := 10; // The lower the number, the less the script will debug
This is the only part of debug you need to declare, setting any other value could be the cause of your problem. If you're really setting the value to 0 and getting the same result as 10 then there is a problem.