Nowadays, remote collaborative learning tools for computer science education mostly emphasize providing learning resources and realizing virtual collaborative learning environment for students. Many people in this field tend to have their mind fixed on the process improvement of such a collaboration as a whole, while few notice that individuals may have different roles and impacts on this type of teamwork. There usually is a "supervisor'' on the team, who offers support to all members in the collaborative learning environment. However, such support may not always be as accessible as students demand it to be. Therefore, this paper describes a cloud-based tool to support software engineering practice courses in collaboration with remote tutors. This system utilizes a cloud storage platform to provide sharing of multimedia study materials and a better management of project developing cycles. A remote collaborative component called the Virtual Debug Laboratory is designed to improve and share students' debugging experience in the same team. The most innovative feature of this system is that it amplifies the role of tutoring in remote collaborative learning environments so that tutors can, in real time, assist students in debugging during actual project developing and demonstrate step by step to the students the process of debugging. The results of the analyzed data regarding the use of this system indicate that the system can potentially enhance students' abilities in project developing and debugging in software engineering practice courses. It is our hope that these preliminary data can provide a future reference for the software education community.