If someone change something like parameter, routine name...etc in designer
Is there any way to find those history?
and also Is datastage support debugging mode? (Because, I want to find which job occurs error)
I can only see change history information about Monitoring Agent https://www.ibm.com/support/pages/change-history-monitoring-agent-datastage
I highly recommend adding an Annotation to each job to document recent changes incl. date, person who did the change and a rough description if the change. This is easy and a proofen concept. Also before changing a job - manual copy / historization of the job is an additional option.
You could also check the integration of a Source Code Control system
If you have none of the above there is no out of the box solution to figure out these changes.