Go Down

Topic: Please recommend a low cost debugger and/or emulator (Read 495 times) previous topic - next topic

memotick

Hello,
    I am getting to the point where Serial.println debugging is not cutting it for understanding what is going on my my programs and want a debugger to allow me to step through them.  I am new to using debuggers/emulators and could use some recommendations.  Should I invent in a Dragon?

    I plan on using this for production stuff (eventually).

Thanks in advance

robtillaart

Although it may sound old fashioned - pen and paper is still a good debugging tool. Writing down what you see, what you expect.
Write down how a variable changes when you read through the code helps a lot.

You can also use one or more free pins and a LED to check paths.
Sometimes for fast signals another Arduino can be a tool of choice (read data from serial or i2C and compare it with what you expect.

What kind of application are you trying to debug?
Can you post the code?
Rob Tillaart

Nederlandse sectie - http://arduino.cc/forum/index.php/board,77.0.html -
(Please do not PM for private consultancy)

memotick


Although it may sound old fashioned - pen and paper is still a good debugging tool. Writing down what you see, what you expect.
Write down how a variable changes when you read through the code helps a lot.

You can also use one or more free pins and a LED to check paths.
Sometimes for fast signals another Arduino can be a tool of choice (read data from serial or i2C and compare it with what you expect.

What kind of application are you trying to debug?
Can you post the code?



As I don't want to duplicate posts, I put the code in this thread http://arduino.cc/forum/index.php/topic,144778.0.html

Thanks for your reply.

holmes4

I find (at work in real life) that debuggers/emulators are something that should never be used. And trying to use one with interrupts is just not on.

Mark

AWOL

Interrupts are about the only time I'd consider using an in-circuit emulator.
"Pete, it's a fool looks for logic in the chambers of the human heart." Ulysses Everett McGill.
Do not send technical questions via personal messaging - they will be ignored.

Go Up