0 votes

This has happened before, but I didn't know why, and now it's happening again. For example, if I make a simple loop:

for i in range(5):
    print (i)

The output goes like this:

** Debug Process Started **    
01234

0
1
2
3
4
** Debug Process Stopped ** 

Why does this happen?


EDIT: Actually, I do have a few messages showing up properly before this bug. So in my example above they'd get printed out between ** Debug Process Started ** and the horizontal 01234. However, these messages only show up properly the first time they get printed. So this tells me everything is fine in my code, up to a certain point where I must have done something that fudges the output.

in Engine by (196 points)
edited by

Can you give me he whole exmaple, with the ** Debug Process Started ** and ** Debug Process Stopped** ? I could then test if i can reproduce that bug or if it's fixed with version 3.0.2

My project size isn't trivial, and that's why I gave that small example just to illustrate it, hoping someone had seen this before and knows what's going on.

I'm trying to find out if this is happening in any of my smaller projects, but meanwhile I remembered I have an older one, that my current one was based of off, and it was already happening there, and I have it in this repo here. If you test it, just press the Space bar to generate a new map and watch how the output window behaves each time you do that.

By the way, to be clear, that happens in the in-godot output window. The external stdout window shows everything fine (as far as I can tell). Here's a screenshot of my current project's.

(You can see in that screenshot that every time I generate a new map, the output creates an additional one-line output, but it also adds that new one-line output to the previous one-line outputs. Which is quite strange...)


I managed to get a similar effect on another project by having an output overflow on two big nested loops (just by outputing the indices (i, j)), but then I noticed that in my current project (and the one in that repository) I don't need to do that. Just re-generating a new map does it.

Please log in or register to answer this question.

Welcome to Godot Engine Q&A, where you can ask questions and receive answers from other members of the community.

Please make sure to read Frequently asked questions and How to use this Q&A? before posting your first questions.
Social login is currently unavailable. If you've previously logged in with a Facebook or GitHub account, use the I forgot my password link in the login box to set a password for your account. If you still can't access your account, send an email to webmaster@godotengine.org with your username.