Every time I start a debug session the tool windows are changing from what I had last time.
Example: I had Output and Chronometer active last time, after starting a new debug (F5), “GDB Session” is activated and Chronometer is not.
Also, a long time ago I dragged the “Live variables” window to my second screen, now it pops up there every time, even though I close it every time.
Visual Studio normally respects the window layout, also separate states for when editing and when debugging.
The GDB session window gets activated during the launch of the program to show FLASH loading progress and other information. We can add an option to not explicitly activate it if you believe this would be more usable.
Regarding other windows, this could be caused by a corrupt .suo file. Please try closing the solution and deleting the .vs folder.
The Live Variables tool window should normally appear close to the ‘Output’ window. Either way, if you keep the window open, but put it in the background (i.e. behind any other window), it should stay in the background and not re-appear.