Отличие в этом вопросе: так то это схожие значения, потому что причина возникновения их одна и таже. Дискуссия - это общее понятие, которое можно объяснить как совместное обсуждение вопроса, проблемы или совместное нахождение решения. Дебаты - это вид конфликтных дискуссий, где обсуждение совмещено со спором. Но отличие дебатов от прений в том, что при дебатах одна из сторон пытается убедить в своей правоте не собеседника, а третью сторону.