OK I have installed it on another PC, same basic configuration except this one is running VS2008. It is doing exactly the same as the other machine so let me see if I can answer your questions.
1. When pressing F5 it compiles and uploads. The lights on the board show it uploading. The program starts and there are two windows appear. One is the Output window which has 'Show output from -> Micro Debug Trace. That says Program Started 'Blink' version 1. The other window has Blink in the top left corner and Expressions on Com17, which is the correct port for the Arduino on this pc. The application is running on the Arduino as the LED begin to flash.
2. I have tried a breakpoint on every line one at a time and it never shows any debug output.
3. The code is the very simple 'blink' program from the Arduino examples with a simple variable used to replace the delay time of 1000 so that there would be a variable to get debug information from. I will paste the code at the bottom.
4. No, there is no serial code whatsoever. Should there be?
5. Tried the suggestion and it still did not break.
I have to say that from what I have seen of the program it looks as if it will be fantastic for working on Arduino code and I certainly intend to buy a three machine licence. I am really looking forward to getting to the bottom of the reason why this isn't working for me.
Regards,
Chris
Here is the code that I am using
/*
Blink
Turns on an LED on for one second, then off for one second, repeatedly.
This example code is in the public domain.
*/
// Pin 13 has an LED connected on most Arduino boards.
// give it a name:
int led = 13;
int del = 1000;
// the setup routine runs once when you press reset:
void setup() {
// initialize the digital pin as an output.
pinMode(led, OUTPUT);
}
// the loop routine runs over and over again forever:
void loop() {
digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level)
delay( del ); // wait for a second
digitalWrite(led, LOW); // turn the LED off by making the voltage LOW
delay( del); // wait for a second
--del;
if ( del < 500 )
del = 1000;
}