George: I am aware of the newer version but am waiting for them to work out any problems before I move away from the tried and true. I'm using version 1.8 something of the original.
The newer version doesn't look too difficult and has some nice features that are built in. I like the dark background; easy on the eyes.
I doubt that you'll run into any real problems. I'm just overly cautious. If you do find something that doesn't make sense, you should check to see if others have reported a similar situation.
The debugger might be considered a plus. But generally I find them just adding to the confusion. If you suspect a problem with your code, try something different and leave the debugger alone. Well placed print statements are just as effective for finding errors in your code and saves you the effort of learning the debugger. But don't take my word for it if you're so inclined.
I would advise that you suspect your code before jumping on the IDE as a source of problems. Even though it is a new version, they would not have put it out there without extensive in-house testing.
Leo,
My views on debuggers have evolved. Back in the day (the early 1980s), I tended to rely more on print statements and what was then called "desk checking". And the choice of language (and its readability) also had an effect. I didn't have too much trouble with languages like Fortran. My programs tended to be smaller.
The first (and best) in-line debugger I ever used was the VAX symbolic debugger. This was an extraordinary piece of software - it could run and debug programs written in any VAX native high-level language (Fortran, Cobol, C, Pascal, assembler ...).
Later in my career I got involved in Ada compiler development. Trying to debug a large piece of complex code written in Modula-2 (the Ada compiler was written in Module-2 (a 2nd generation Pascal)) with only the assembler listing (and print statements) was torturous and horribly error-prone. It was easily the worst development environment I ever worked in.
I also did some work in Turbo Pascal with its debugger (and second monitor). That worked very nicely as I recall.
I definitely do consider the debugger and this new Arduino IDE a plus, especially for a language like C, which tends to be difficult to read. The program has to keep track of many states and timings, which makes it hard to figure out where the d***** "{" and "}" match up (or if they do). I will trust the IDE rather than my code, especially given my minimal experience with C.
George