Before logging an issue, please update to the latest release of Visual Micro from the Downloads Page.

When Logging a Support Issue in the Forum, please ensure you have also:-

  • Enabled vMicro > Compiler > Show Build Properties
  • Re-Compile your program with these settings enabled
 
Save the new Output to a Text File and....
  • Click the Reply button and attach as .txt file OR
  • Click here to Email us with the file attached, and a link to your post
Support requests without the output above may be impossible to answer, so please help us to help you
 
Page Index Toggle Pages: 1 Send TopicPrint
Normal Topic 1207.19 - Fixes and debug beta 2 (Read 2429 times)
Tim@Visual Micro
Administrator
*****
Offline


Posts: 12076
Location: United Kingdom
Joined: Apr 10th, 2010
1207.19 - Fixes and debug beta 2
Jul 19th, 2012 at 10:59pm
Print Post  
Existing Users Note: If you encounter a load error when upgrading from a previous addin version then please run the uninstall then re-install the latest version

1) Fix: Undo change to compiler prototype extraction
A change to the last two version caused compilations to fail in some multi-sketch projects. The change was due to some confusion as to why the compile failed for projects such as ArduPilot.

In this release that change has been undone which involves using the extact same prototype extraction system that the arduino ide uses. This means that projects such as ArduCopter will now compile again correctly.

2) Fix: Combine/compile pde/ino files in the correct "Arduino" order.

In all previous version of visual micro the .pde/ino files were sorted alphabetically with main sketch always first.

This was an oversight because arduino sorts the files with all the uppercase named files first and then the lowercase named files. 

Example of the correct Arduino compile order:-
  • AFile.ino
  • ZFile.ino
  • aFile.ino
  • zFile.ino

This change allows projects, such as ArduPlane, that make use of this sort order to compile correctly.

3) Fix: Intellisense appeared to fail for certain libraries such as EEPROM
VS intellisense failed because the arduino avr sources include different versions of files such as eeprom.h. 

Visual Micro has been altered to ensure that the avr "includes" are given less priority than arduino libraries and sketch files.

4) Fix: Improvements to the compiler cache
The compiler cache failed, under certain circumstances, to detect missing library object files resulting in the need to manually clear the visual micro temp compiler (cache) folder. The cache is now dropped if the .o (object) files are missing.

5) F12 Goto Definition now works on avr syntax
For example F12 on TCCR1A, TCNT1 now works correctly (Thanks for the report Grayble)

Debug beta testers notes

1) Note: Multiline strings are still not supported as breakpoint "when hit" watch expressions

2) Fix: Removal of comments failed sometimes during a debug compile. A new comment removal system has been implement thanks to help from Heinz Kessler.
« Last Edit: Jul 20th, 2012 at 6:24pm by Tim@Visual Micro »  
Back to top
WWW  
IP Logged
 
Page Index Toggle Pages: 1
Send TopicPrint