In a discussion, two or more parties are not arguing against eachohter on key points. Instead they are simply giving their opinions about the subject and not condemning the others thoughts.
in a debate, two or more parties argue on a point and provide their own sides(in essence they are telling the person next to them Shut the hell up im right your wrong)