By the way,I noticed the inconvenience of gdb remote debug:target files should be synchronized to the remote machine before debugging,then why not CB help doing such actions by starting a CB_server service at the remote system and send sync commands from the local IDE?
Third-Part utilities may help,but those commands are not always so easy to grasp,whereas uniwin cannot be installed on Ubuntu...