хорошо, проблема решена. у меня была рекурсивная функция, которая возвращала строку, но проблема была в том, что ничего не возвращалось, но я до сих пор не понимаю, почему отладочная информация не была сгенерирована, когда я шагаю по коду, он показывает номера строк, на которые я иду через, но я думаю, потому что строка, в которой он получал ошибку, отсутствовала? так что не было точки останова для того, где это пошло не так? когда он пытался объединить себя, возвращаясь в функцию, используя «+ =», он переходил во второй вызов, но затем завершался сбоем в конце функции, потому что ничего не возвращалось. но разве это не должно было вызвать ошибку при первом вызове функции в строке, где он не вернулся?
спасибо.