• atopi@piefed.blahaj.zone
    link
    fedilink
    English
    arrow-up
    16
    ·
    1 day ago

    a while ago, during a game jam, while i was making some of the worst gdscript i have ever seen, i have encountered a bug

    after adding a print to see the value of a variable, the bug disappeared. Confused, i commented out the line i just added. The bug was still fixed

    i removed the comment. The bug reappeared

    • Willem@kutsuya.dev
      link
      fedilink
      arrow-up
      2
      ·
      17 hours ago

      printing to a console could enforce a flush, sync thread or other shenanigans.

      usually setting a breakpoint would have the same effect and gives me the suggestion of a threading issue.

      • atopi@piefed.blahaj.zone
        link
        fedilink
        English
        arrow-up
        3
        ·
        16 hours ago

        the problem wasnt that the print statement fixed the bug

        the problem was that even if i removed the print statement and added a comment on that line, the bug would also be fixed