Reasons for using a job to debug another job

You might want to use a separate job to debug programs that run in another job in these situations.