Discuss Scratch
- capybara
-
Scratcher
51 posts
Scratch debugger
Hey there! Capybara here. If you use another programming language besides scratch, you probably know what a debugger is. It's basically a program that goes through your code step by step so that you can tell exactly what's going on. As the name suggests, this helps amazingly with finding bugs and PZBing* them far far away!
However, as I can't help but notice, scratch DOES NOT HAVE A DEBUGGER, and I have about SIX EPIC GAMES at a standstill because of EVIL SNEAKY HIDING BUGS. *hyperventilates*
No offense to MIT. I know debuggers are kinda hardcore and synchronizing a debugger with scratch's time system
m i g h t not work out. But I still really want one.
*PZB stands for PootleaZorkaBoodle, which means to eradicate or banish, preferably in a really funny way.
However, as I can't help but notice, scratch DOES NOT HAVE A DEBUGGER, and I have about SIX EPIC GAMES at a standstill because of EVIL SNEAKY HIDING BUGS. *hyperventilates*
No offense to MIT. I know debuggers are kinda hardcore and synchronizing a debugger with scratch's time system
m i g h t not work out. But I still really want one.

*PZB stands for PootleaZorkaBoodle, which means to eradicate or banish, preferably in a really funny way.

Last edited by capybara (March 29, 2016 18:18:48)
- IronBit_Studios
-
Scratcher
1000+ posts
Scratch debugger
I think there used to be one, but idk
No support; while this is great, the ST will take forever to do this.
While you're at it, this place is great for issues like this.
No support; while this is great, the ST will take forever to do this.
While you're at it, this place is great for issues like this.
- capybara
-
Scratcher
51 posts
Scratch debugger
when green flag clicked
ask [Is a debugger coming out soon?] and wait
if <(answer) = [ no]> then
say [nooooooooooooo]
stop [the universe]
else:
say [yyyaaayyy!]
celebrate
end

Last edited by capybara (March 27, 2016 23:14:12)
- capybara
-
Scratcher
51 posts
Scratch debugger
No support; while this is great, the ST will take forever to do this.
While you're at it, this place is great for issues like this.
Is that an excuse for making one?
Also: finally, someone who has played the Portal games!
Best. Games. Ever.
Last edited by capybara (March 27, 2016 23:15:11)
- mrbobbygreathead
-
Scratcher
1000+ posts
Scratch debugger
Answer to secret message: noNo support; while this is great, the ST will take forever to do this.
While you're at it, this place is great for issues like this.
Is that an excuse for making one?
Also: finally, someone who has played the Portal games!
Best. Games. Ever.
Yes that is an excuse.
To make your siggy, click here
- IronBit_Studios
-
Scratcher
1000+ posts
Scratch debugger
???No support; while this is great, the ST will take forever to do this.
While you're at it, this place is great for issues like this.
Is that an excuse for making one?
Also: finally, someone who has played the Portal games!Honestly I like TF2 more. /offtopic
Best. Games. Ever.
Yes that is an excuse.
To make your siggy, click here
Another way is to scroll to the bottom of the discussion home page and click “change your signature”.Uhh… please don't spam.
- the_extreme_coder
-
Scratcher
93 posts
Scratch debugger
i support this and so dos this person
https://www.google.com.au/imgres?imgurl=http://science-all.com/images/mother-teresa/mother-teresa-02.jpg&imgrefurl=http://science-all.com/files/mother-teresa.html&h=1033&w=1213&tbnid=P1nP8gPJ1fsnmM:&docid=jbY0Z8T692aLTM&ei=AnH4Vq22JMui0gTOu7y4Ag&tbm=isch&client=safari&ved=0ahUKEwitv5fThuLLAhVLkZQKHc4dDycQMwgyKAEwAQ
https://www.google.com.au/imgres?imgurl=http://science-all.com/images/mother-teresa/mother-teresa-02.jpg&imgrefurl=http://science-all.com/files/mother-teresa.html&h=1033&w=1213&tbnid=P1nP8gPJ1fsnmM:&docid=jbY0Z8T692aLTM&ei=AnH4Vq22JMui0gTOu7y4Ag&tbm=isch&client=safari&ved=0ahUKEwitv5fThuLLAhVLkZQKHc4dDycQMwgyKAEwAQ
- DaSpudLord
-
Scratcher
1000+ posts
Scratch debugger
There used to be a single-stepping mode in 1.4, I think. We really need to bring it back- I also have projects that I have either quit or are currently sitting in my unshared projects folder simply because I can't diagnose a bug with them.
- capybara
-
Scratcher
51 posts
Scratch debugger
There used to be a single-stepping mode in 1.4, I think. We really need to bring it back- I also have projects that I have either quit or are currently sitting in my unshared projects folder simply because I can't diagnose a bug with them.
Oh yeah, I remember that, it was epic. I never used it much because my programming wasn't very advanced back then.
- helloandgoodbye9
-
Scratcher
1000+ posts
Scratch debugger
There used to be a single-stepping mode in 1.4, I think. We really need to bring it back- I also have projects that I have either quit or are currently sitting in my unshared projects folder simply because I can't diagnose a bug with them.I heard about that, and that would be very useful, but a little slow for big projects. If you really need a debugger, program one.

Semi-support.
- capybara
-
Scratcher
51 posts
Scratch debugger
There used to be a single-stepping mode in 1.4, I think. We really need to bring it back- I also have projects that I have either quit or are currently sitting in my unshared projects folder simply because I can't diagnose a bug with them.I heard about that, and that would be very useful, but a little slow for big projects. If you really need a debugger, program one.
Semi-support.
WHAT? That doesn't even make sense! I can't program this on scratch, it has to be a part of scratch! I would have to put a wait until space pressed block in between EVERY other block, and then take them out a again for testing!
- helloandgoodbye9
-
Scratcher
1000+ posts
Scratch debugger
Congrats! You just programed oneThere used to be a single-stepping mode in 1.4, I think. We really need to bring it back- I also have projects that I have either quit or are currently sitting in my unshared projects folder simply because I can't diagnose a bug with them.I heard about that, and that would be very useful, but a little slow for big projects. If you really need a debugger, program one.
Semi-support.
WHAT? That doesn't even make sense! I can't program this on scratch, it has to be a part of scratch! I would have to put a wait until space pressed block in between EVERY other block, and then take them out a again for testing!
. I would do it a different way by logging each command, though
. Its hard, but gives you more control and can be better for bigger projects. Like I said, I would give Semi-Support. Its could be helpful, but a haven't encountered anything that I need this for.- capybara
-
Scratcher
51 posts
Scratch debugger
Congrats! You just programed one. I would do it a different way by logging each command, though
. Its hard, but gives you more control and can be better for bigger projects. Like I said, I would give Semi-Support. Its could be helpful, but a haven't encountered anything that I need this for.
Well that's me outsmarted, that is.

- helloandgoodbye9
-
Scratcher
1000+ posts
Scratch debugger
Like I said, it is hard to make but gives you more control. I have never needed this, but since this is a cool idea, Im giving Semi-Support.Congrats! You just programed one. I would do it a different way by logging each command, though
. Its hard, but gives you more control and can be better for bigger projects. Like I said, I would give Semi-Support. Its could be helpful, but a haven't encountered anything that I need this for.
Well that's me outsmarted, that is.
- capybara
-
Scratcher
51 posts
Scratch debugger
Like I said, it is hard to make but gives you more control. I have never needed this, but since this is a cool idea, I'm giving Semi-Support.Congrats! You just programed one. I would do it a different way by logging each command, though
. Its hard, but gives you more control and can be better for bigger projects. Like I said, I would give Semi-Support. Its could be helpful, but a haven't encountered anything that I need this for.
Well that's me outsmarted, that is.
Thanks! Maybe I'll try it. What do you mean by “logging”?
- helloandgoodbye9
-
Scratcher
1000+ posts
Scratch debugger
Something like this.Like I said, it is hard to make but gives you more control. I have never needed this, but since this is a cool idea, I'm giving Semi-Support.Congrats! You just programed one. I would do it a different way by logging each command, though
. Its hard, but gives you more control and can be better for bigger projects. Like I said, I would give Semi-Support. Its could be helpful, but a haven't encountered anything that I need this for.
Well that's me outsmarted, that is.
Thanks! Maybe I'll try it. What do you mean by “logging”?
define log [stuff]That way, when it breaks, you stop it and check the log. Whatever was last is most likely the thing that broke it.
add (stuff) to [log v]
wait (0.1) secs
when gf clicked
log [start]
move (10) steps
log [move 10]
...
- IronBit_Studios
-
Scratcher
1000+ posts
Scratch debugger
i support this and so dos this personDon't spam.
https://www.google.com.au/imgres?imgurl=http://science-all.com/images/mother-teresa/mother-teresa-02.jpg&imgrefurl=http://science-all.com/files/mother-teresa.html&h=1033&w=1213&tbnid=P1nP8gPJ1fsnmM:&docid=jbY0Z8T692aLTM&ei=AnH4Vq22JMui0gTOu7y4Ag&tbm=isch&client=safari&ved=0ahUKEwitv5fThuLLAhVLkZQKHc4dDycQMwgyKAEwAQ
That's Mother Teresa. She died years before Scratch.
- capybara
-
Scratcher
51 posts
Scratch debugger
Something like this.Like I said, it is hard to make but gives you more control. I have never needed this, but since this is a cool idea, I'm giving Semi-Support.Congrats! You just programed one. I would do it a different way by logging each command, though
. Its hard, but gives you more control and can be better for bigger projects. Like I said, I would give Semi-Support. Its could be helpful, but a haven't encountered anything that I need this for.
Well that's me outsmarted, that is.
Thanks! Maybe I'll try it. What do you mean by “logging”?define log [stuff]That way, when it breaks, you stop it and check the log. Whatever was last is most likely the thing that broke it.
add (stuff) to [log v]
wait (0.1) secs
when gf clicked
log [start]
move (10) steps
log [move 10]
...
… and I don't have too take it out to test… cool!







