Hi Lost_Byte,
I'm not sure is it still relevant, but I have used slightly different approach (which is working for me)
1) Set type of project "Dynamic Library" - output <project_name>.elf
2) Set avrdude as a host application. Good idea to tick "Run host in terminal". This way "Run" means - upload
3) For debugger:
- remote connection
- Additional GDB commands
- before connect
file <project_name>.elf -> to fix attempt to load avrdude as application
shell cmd /c start_gdb_server -> to auto start gdb server (avarice in your case)
- after connect
regards,
ziss_dm