напоролся на следующее:
1. Наследование
Код
struct A { int a; };
struct B : A { int b; } bb;
struct B : A { int b; } bb;
В переменной bb не виден член "а". Для меня это критично
2. Не видны глобальные переменные из пространств имен. В принципе можно обойтись
3. Члены структур типа bool не видны - ошибка "Неизвестный тип". Тоже можно обойтись. Хотя неприятно...
Попробовал сделать cof из elf. Студия его открывает, но сразу сваливается в окно ассемблера, не дает поставить точку останова на сишном тексте программы (хотя список сишных файлов показывает).
Avarice судя по вот этому http://www.avrfreaks.net/index.php?name=PN...pic&t=97934 не умеет работать с xmega. К сожалению, я нарыл это только после того, как все настроил и увидел, что брекпоинты не ставятся

Как вы отлаживаете с++ код? Может есть еще какие-нибудь флаги компиляции или линковки для большей дружбы со студией?