Мне было интересно, какие стратегии вы, ребята, используете для исправления ошибок во время выполнения? Очень признателен, если бы вы могли поделиться некоторыми советами!
Вот некоторые из моих мыслей (возможно, с помощью GDB):
если во время выполнения произошла ошибка из-за неправильного доступа к какой-либо памяти, хранится ли в дамповом ядре адрес, показывающий, где находится эта память?
Если я могу найти адрес / память, доступ к которой вызывает ошибку времени выполнения, можно ли узнать, какая переменная использует этот адрес (который может быть в начале или в середине памяти переменной)? И найти ближайшие переменные, которые занимают память внизу и прямо над этим блоком памяти?
Если все это возможно, поможет ли это исправить ошибки?
Спасибо и всего наилучшего!