Hey,
I've added device support for the ATmega32U2 and it works basically.
There exists some problems with starting a debug session.
To start a debug session correctly I add a break-statement within the code. I compile it and run avarice and it stops at the break statement. After this, I add some breakpoints. Then I jump to the statement after the break.
The proceeding I described here.
Greetings
sep